builder: fx-team_yosemite_r7-debug_test-web-platform-tests-7
slave: t-yosemite-r7-0031
starttime: 1448694225.33
results: success (0)
buildid: 20151127214036
builduid: 2ae3e5abe04d438f971fca99a097ccdc
revision: c95f8e8955b0ee3a807d1d8f7887e6286580a0fa
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.335278) =========
master: http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.335892) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.336342) =========
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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners
TMPDIR=/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/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.005549
basedir: '/builds/slave/test'
========= master_lag: 0.05 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.395139) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.395403) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.500097) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.500455) =========
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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners
TMPDIR=/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/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.006084
========= master_lag: 0.06 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.561678) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.561953) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.562333) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.562677) =========
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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners
TMPDIR=/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/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-11-27 23:03:45-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org... 63.245.215.25, 63.245.215.102
Connecting to hg.mozilla.org|63.245.215.25|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 8.47M=0.001s
2015-11-27 23:03:45 (8.47 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.222460
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.814859) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.815137) =========
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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners
TMPDIR=/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/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.026500
========= master_lag: 0.07 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:45.913962) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-27 23:03:45.914285) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --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 c95f8e8955b0ee3a807d1d8f7887e6286580a0fa --destination scripts --debug']
environment:
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.MGkhHIDxJA/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.5KFBZSAUQe/Listeners
TMPDIR=/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/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-11-27 23:03:46,013 truncating revision to first 12 chars
2015-11-27 23:03:46,013 Setting DEBUG logging.
2015-11-27 23:03:46,013 attempt 1/10
2015-11-27 23:03:46,013 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/c95f8e8955b0?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-27 23:03:47,100 unpacking tar archive at: fx-team-c95f8e8955b0/testing/mozharness/
program finished with exit code 0
elapsedTime=1.325108
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-27 23:03:47.274614) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:47.275265) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:47.286716) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:47.287307) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-27 23:03:47.288123) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 12 mins, 33 secs) (at 2015-11-27 23:03:47.288819) =========
/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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners
TMPDIR=/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/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
23:03:47 INFO - MultiFileLogger online at 20151127 23:03:47 in /builds/slave/test
23:03:47 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
23:03:47 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
23:03:47 INFO - {'append_to_log': False,
23:03:47 INFO - 'base_work_dir': '/builds/slave/test',
23:03:47 INFO - 'blob_upload_branch': 'fx-team',
23:03:47 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
23:03:47 INFO - 'buildbot_json_path': 'buildprops.json',
23:03:47 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
23:03:47 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
23:03:47 INFO - 'download_minidump_stackwalk': True,
23:03:47 INFO - 'download_symbols': 'true',
23:03:47 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
23:03:47 INFO - 'tooltool.py': '/tools/tooltool.py',
23:03:47 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
23:03:47 INFO - '/tools/misc-python/virtualenv.py')},
23:03:47 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
23:03:47 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
23:03:47 INFO - 'log_level': 'info',
23:03:47 INFO - 'log_to_console': True,
23:03:47 INFO - 'opt_config_files': (),
23:03:47 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
23:03:47 INFO - '--processes=1',
23:03:47 INFO - '--config=%(test_path)s/wptrunner.ini',
23:03:47 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
23:03:47 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
23:03:47 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
23:03:47 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
23:03:47 INFO - 'pip_index': False,
23:03:47 INFO - 'require_test_zip': True,
23:03:47 INFO - 'test_type': ('testharness',),
23:03:47 INFO - 'this_chunk': '7',
23:03:47 INFO - 'tooltool_cache': '/builds/tooltool_cache',
23:03:47 INFO - 'total_chunks': '8',
23:03:47 INFO - 'virtualenv_path': 'venv',
23:03:47 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
23:03:47 INFO - 'work_dir': 'build'}
23:03:47 INFO - #####
23:03:47 INFO - ##### Running clobber step.
23:03:47 INFO - #####
23:03:47 INFO - Running pre-action listener: _resource_record_pre_action
23:03:47 INFO - Running main action method: clobber
23:03:47 INFO - rmtree: /builds/slave/test/build
23:03:47 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
23:03:49 INFO - Running post-action listener: _resource_record_post_action
23:03:49 INFO - #####
23:03:49 INFO - ##### Running read-buildbot-config step.
23:03:49 INFO - #####
23:03:49 INFO - Running pre-action listener: _resource_record_pre_action
23:03:49 INFO - Running main action method: read_buildbot_config
23:03:49 INFO - Using buildbot properties:
23:03:49 INFO - {
23:03:49 INFO - "properties": {
23:03:49 INFO - "buildnumber": 30,
23:03:49 INFO - "product": "firefox",
23:03:49 INFO - "script_repo_revision": "production",
23:03:49 INFO - "branch": "fx-team",
23:03:49 INFO - "repository": "",
23:03:49 INFO - "buildername": "Rev5 MacOSX Yosemite 10.10.5 fx-team debug test web-platform-tests-7",
23:03:49 INFO - "buildid": "20151127214036",
23:03:49 INFO - "slavename": "t-yosemite-r7-0031",
23:03:49 INFO - "pgo_build": "False",
23:03:49 INFO - "basedir": "/builds/slave/test",
23:03:49 INFO - "project": "",
23:03:49 INFO - "platform": "macosx64",
23:03:49 INFO - "master": "http://buildbot-master107.bb.releng.scl3.mozilla.com:8201/",
23:03:49 INFO - "slavebuilddir": "test",
23:03:49 INFO - "scheduler": "tests-fx-team-yosemite_r7-debug-unittest-7-3600",
23:03:49 INFO - "repo_path": "integration/fx-team",
23:03:49 INFO - "moz_repo_path": "",
23:03:49 INFO - "stage_platform": "macosx64",
23:03:49 INFO - "builduid": "2ae3e5abe04d438f971fca99a097ccdc",
23:03:49 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:03:49 INFO - },
23:03:49 INFO - "sourcestamp": {
23:03:49 INFO - "repository": "",
23:03:49 INFO - "hasPatch": false,
23:03:49 INFO - "project": "",
23:03:49 INFO - "branch": "fx-team-macosx64-debug-unittest",
23:03:49 INFO - "changes": [
23:03:49 INFO - {
23:03:49 INFO - "category": null,
23:03:49 INFO - "files": [
23:03:49 INFO - {
23:03:49 INFO - "url": null,
23:03:49 INFO - "name": "https://queue.taskcluster.net/v1/task/yiq4gh5wS0SKLzQodnxvmA/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
23:03:49 INFO - },
23:03:49 INFO - {
23:03:49 INFO - "url": null,
23:03:49 INFO - "name": "https://queue.taskcluster.net/v1/task/yiq4gh5wS0SKLzQodnxvmA/artifacts/public/build/test_packages.json"
23:03:49 INFO - }
23:03:49 INFO - ],
23:03:49 INFO - "repository": "",
23:03:49 INFO - "rev": "40981d27ace0936a330890a7bd7bc9949d985a3c",
23:03:49 INFO - "who": "philringnalda@gmail.com",
23:03:49 INFO - "when": 1448689840,
23:03:49 INFO - "number": 6716885,
23:03:49 INFO - "comments": "Back out 343223ce6b34 (bug 1228628) for Experiments xpcshell bustage\nCLOSED TREE",
23:03:49 INFO - "project": "",
23:03:49 INFO - "at": "Fri 27 Nov 2015 21:50:40",
23:03:49 INFO - "branch": "fx-team-macosx64-debug-unittest",
23:03:49 INFO - "revlink": "",
23:03:49 INFO - "properties": [
23:03:49 INFO - [
23:03:49 INFO - "buildid",
23:03:49 INFO - "20151127205631",
23:03:49 INFO - "Change"
23:03:49 INFO - ],
23:03:49 INFO - [
23:03:49 INFO - "builduid",
23:03:49 INFO - "911d2c454729484587269f00fb78703e",
23:03:49 INFO - "Change"
23:03:49 INFO - ],
23:03:49 INFO - [
23:03:49 INFO - "pgo_build",
23:03:49 INFO - "False",
23:03:49 INFO - "Change"
23:03:49 INFO - ]
23:03:49 INFO - ],
23:03:49 INFO - "revision": "40981d27ace0936a330890a7bd7bc9949d985a3c"
23:03:49 INFO - },
23:03:49 INFO - {
23:03:49 INFO - "category": null,
23:03:49 INFO - "files": [
23:03:49 INFO - {
23:03:49 INFO - "url": null,
23:03:49 INFO - "name": "https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg"
23:03:49 INFO - },
23:03:49 INFO - {
23:03:49 INFO - "url": null,
23:03:49 INFO - "name": "https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/test_packages.json"
23:03:49 INFO - }
23:03:49 INFO - ],
23:03:49 INFO - "repository": "",
23:03:49 INFO - "rev": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa",
23:03:49 INFO - "who": "philringnalda@gmail.com",
23:03:49 INFO - "when": 1448690617,
23:03:49 INFO - "number": 6716913,
23:03:49 INFO - "comments": "Back out 8 changesets (bug 1223573) for Win7 PGO xperf unexpected access failures\nCLOSED TREE\n\nBacked out changeset 19876a153a00 (bug 1223573)\nBacked out changeset 14251062e347 (bug 1223573)\nBacked out changeset 081b0af71d6e (bug 1223573)\nBacked out changeset 21ebe3534e58 (bug 1223573)\nBacked out changeset d6754894897c (bug 1223573)\nBacked out changeset 1b4d6308002e (bug 1223573)\nBacked out changeset a13b3bba5529 (bug 1223573)\nBacked out changeset f3ccccf5b6fe (bug 1223573)",
23:03:49 INFO - "project": "",
23:03:49 INFO - "at": "Fri 27 Nov 2015 22:03:37",
23:03:49 INFO - "branch": "fx-team-macosx64-debug-unittest",
23:03:49 INFO - "revlink": "",
23:03:49 INFO - "properties": [
23:03:49 INFO - [
23:03:49 INFO - "buildid",
23:03:49 INFO - "20151127214036",
23:03:49 INFO - "Change"
23:03:49 INFO - ],
23:03:49 INFO - [
23:03:49 INFO - "builduid",
23:03:49 INFO - "2ae3e5abe04d438f971fca99a097ccdc",
23:03:49 INFO - "Change"
23:03:49 INFO - ],
23:03:49 INFO - [
23:03:49 INFO - "pgo_build",
23:03:49 INFO - "False",
23:03:49 INFO - "Change"
23:03:49 INFO - ]
23:03:49 INFO - ],
23:03:49 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:03:49 INFO - }
23:03:49 INFO - ],
23:03:49 INFO - "revision": "c95f8e8955b0ee3a807d1d8f7887e6286580a0fa"
23:03:49 INFO - }
23:03:49 INFO - }
23:03:49 INFO - Found installer url https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg.
23:03:49 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/test_packages.json.
23:03:49 INFO - Running post-action listener: _resource_record_post_action
23:03:49 INFO - #####
23:03:49 INFO - ##### Running download-and-extract step.
23:03:49 INFO - #####
23:03:49 INFO - Running pre-action listener: _resource_record_pre_action
23:03:49 INFO - Running main action method: download_and_extract
23:03:49 INFO - mkdir: /builds/slave/test/build/tests
23:03: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')]}
23:03:49 INFO - https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
23:03:49 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/test_packages.json
23:03:49 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/test_packages.json
23:03:49 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
23:03:49 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
23:03:50 INFO - Downloaded 1183 bytes.
23:03:50 INFO - Reading from file /builds/slave/test/build/test_packages.json
23:03:50 INFO - Using the following test package requirements:
23:03:50 INFO - {u'common': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
23:03:50 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
23:03:50 INFO - u'firefox-45.0a1.en-US.mac64.cppunittest.tests.zip'],
23:03:50 INFO - u'jittest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
23:03:50 INFO - u'jsshell-mac64.zip'],
23:03:50 INFO - u'mochitest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
23:03:50 INFO - u'firefox-45.0a1.en-US.mac64.mochitest.tests.zip'],
23:03:50 INFO - u'mozbase': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
23:03:50 INFO - u'reftest': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
23:03:50 INFO - u'firefox-45.0a1.en-US.mac64.reftest.tests.zip'],
23:03:50 INFO - u'talos': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
23:03:50 INFO - u'firefox-45.0a1.en-US.mac64.talos.tests.zip'],
23:03:50 INFO - u'web-platform': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
23:03:50 INFO - u'firefox-45.0a1.en-US.mac64.web-platform.tests.zip'],
23:03:50 INFO - u'webapprt': [u'firefox-45.0a1.en-US.mac64.common.tests.zip'],
23:03:50 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.mac64.common.tests.zip',
23:03:50 INFO - u'firefox-45.0a1.en-US.mac64.xpcshell.tests.zip']}
23:03:50 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
23:03:50 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:03:50 INFO - https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip matches https://queue.taskcluster.net
23:03:50 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
23:03:50 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.common.tests.zip
23:03:50 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/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
23:03:50 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/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
23:03:51 INFO - Downloaded 17466331 bytes.
23:03:51 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
23:03:51 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/*
23:03:51 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
23:03:52 INFO - caution: filename not matched: web-platform/*
23:03:52 INFO - Return code: 11
23:03:52 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')]}
23:03:52 INFO - https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip matches https://queue.taskcluster.net
23:03:52 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
23:03:52 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.web-platform.tests.zip
23:03:52 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/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
23:03:52 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/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
23:03:53 INFO - Downloaded 30985031 bytes.
23:03:53 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
23:03:53 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/*
23:03:53 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
23:03:56 INFO - caution: filename not matched: bin/*
23:03:56 INFO - caution: filename not matched: config/*
23:03:56 INFO - caution: filename not matched: mozbase/*
23:03:56 INFO - caution: filename not matched: marionette/*
23:03:56 INFO - Return code: 11
23:03: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')]}
23:03:56 INFO - https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg matches https://queue.taskcluster.net
23:03:56 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
23:03:56 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
23:03:56 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg to /builds/slave/test/build/firefox-45.0a1.en-US.mac64.dmg
23:03:56 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/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
23:03:58 INFO - Downloaded 70088901 bytes.
23:03:58 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
23:03:58 INFO - mkdir: /builds/slave/test/properties
23:03:58 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
23:03:58 INFO - Writing to file /builds/slave/test/properties/build_url
23:03:58 INFO - Contents:
23:03:58 INFO - build_url:https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.dmg
23:03:58 INFO - mkdir: /builds/slave/test/build/symbols
23:03:58 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:03:58 INFO - https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip matches https://queue.taskcluster.net
23:03:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
23:03:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
23:03:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/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
23:03:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.scl3.mozilla.com/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/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
23:04:00 INFO - Downloaded 55205562 bytes.
23:04:00 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
23:04:00 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
23:04:00 INFO - Writing to file /builds/slave/test/properties/symbols_url
23:04:00 INFO - Contents:
23:04:00 INFO - symbols_url:https://queue.taskcluster.net/v1/task/HMZuMHPiRT2oOZhKCvEaSQ/artifacts/public/build/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
23:04:00 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
23:04:00 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.mac64.crashreporter-symbols.zip
23:04:02 INFO - Return code: 0
23:04:02 INFO - Running post-action listener: _resource_record_post_action
23:04:02 INFO - Running post-action listener: set_extra_try_arguments
23:04:02 INFO - #####
23:04:02 INFO - ##### Running create-virtualenv step.
23:04:02 INFO - #####
23:04:02 INFO - Running pre-action listener: _pre_create_virtualenv
23:04:02 INFO - Running pre-action listener: _resource_record_pre_action
23:04:02 INFO - Running main action method: create_virtualenv
23:04:02 INFO - Creating virtualenv /builds/slave/test/build/venv
23:04:02 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
23:04:02 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
23:04:02 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
23:04:02 INFO - Using real prefix '/tools/python27'
23:04:02 INFO - New python executable in /builds/slave/test/build/venv/bin/python
23:04:03 INFO - Installing distribute.............................................................................................................................................................................................done.
23:04:06 INFO - Installing pip.................done.
23:04:06 INFO - Return code: 0
23:04:06 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
23:04: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')]}
23:04:06 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:04:06 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04: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')]}
23:04:06 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:04:06 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04: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', '--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 0x10279ae90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x102226d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fc7f359a570>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1027bb5e0>, '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 0x102212cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x102451800>, '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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
23:04:06 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
23:04:06 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
23:04:06 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.MGkhHIDxJA/Render',
23:04:06 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
23:04:06 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
23:04:06 INFO - 'HOME': '/Users/cltbld',
23:04:06 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
23:04:06 INFO - 'LOGNAME': 'cltbld',
23:04:06 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:04:06 INFO - 'MOZ_NO_REMOTE': '1',
23:04:06 INFO - 'NO_EM_RESTART': '1',
23:04:06 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:04:06 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
23:04:06 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:04:06 INFO - 'PWD': '/builds/slave/test',
23:04:06 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
23:04:06 INFO - 'SHELL': '/bin/bash',
23:04:06 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.5KFBZSAUQe/Listeners',
23:04:06 INFO - 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/',
23:04:06 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
23:04:06 INFO - 'USER': 'cltbld',
23:04:06 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
23:04:06 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
23:04:06 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
23:04:06 INFO - 'XPC_FLAGS': '0x0',
23:04:06 INFO - 'XPC_SERVICE_NAME': '0',
23:04:06 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
23:04:06 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:04:06 INFO - Downloading/unpacking psutil>=0.7.1
23:04:06 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
23:04:06 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
23:04:06 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
23:04:06 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
23:04:06 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
23:04:06 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
23:04:09 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
23:04:09 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
23:04:09 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
23:04:09 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:04:09 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
23:04:09 INFO - Installing collected packages: psutil
23:04:09 INFO - Running setup.py install for psutil
23:04:09 INFO - building 'psutil._psutil_osx' extension
23:04:09 INFO - gcc -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -DPSUTIL_VERSION=311 -I/tools/python27/include/python2.7 -c psutil/_psutil_osx.c -o build/temp.macosx-10.10-x86_64-2.7/psutil/_psutil_osx.o
23:04:10 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
23:04:10 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
23:04:10 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
23:04:10 INFO - building 'psutil._psutil_posix' extension
23:04:10 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
23:04:10 WARNING - psutil/_psutil_posix.c:403:11: warning: implicit declaration of function 'ioctl' is invalid in C99 [-Wimplicit-function-declaration]
23:04:10 INFO - ret = ioctl(sock, SIOCGIFFLAGS, &ifr);
23:04:10 INFO - ^
23:04:10 INFO - 1 warning generated.
23:04:10 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
23:04:10 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
23:04:10 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
23:04:10 INFO - Successfully installed psutil
23:04:10 INFO - Cleaning up...
23:04:10 INFO - Return code: 0
23:04:10 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
23:04:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:04:10 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:04:10 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:10 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:04:10 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:04:10 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:10 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0']], kwargs: {'error_level': 'warning', 'error_list': [{'substr': 'not found or a compiler error:', 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x10279ae90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x102226d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fc7f359a570>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1027bb5e0>, '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 0x102212cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x102451800>, '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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
23:04:10 INFO - Running command: ['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--no-index', '--find-links', 'http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub', '--find-links', 'http://pypi.pvt.build.mozilla.org/pub', '--find-links', 'http://pypi.pub.build.mozilla.org/pub', 'mozsystemmonitor==0.0.0'] in /builds/slave/test/build
23:04:10 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip install --download-cache /builds/slave/test/build/venv/cache --timeout 120 --no-index --find-links http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub mozsystemmonitor==0.0.0
23:04:10 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.MGkhHIDxJA/Render',
23:04:10 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
23:04:10 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
23:04:10 INFO - 'HOME': '/Users/cltbld',
23:04:10 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
23:04:10 INFO - 'LOGNAME': 'cltbld',
23:04:10 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:04:10 INFO - 'MOZ_NO_REMOTE': '1',
23:04:10 INFO - 'NO_EM_RESTART': '1',
23:04:10 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:04:10 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
23:04:10 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:04:10 INFO - 'PWD': '/builds/slave/test',
23:04:10 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
23:04:10 INFO - 'SHELL': '/bin/bash',
23:04:10 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.5KFBZSAUQe/Listeners',
23:04:10 INFO - 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/',
23:04:10 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
23:04:10 INFO - 'USER': 'cltbld',
23:04:10 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
23:04:10 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
23:04:10 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
23:04:10 INFO - 'XPC_FLAGS': '0x0',
23:04:10 INFO - 'XPC_SERVICE_NAME': '0',
23:04:10 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
23:04:10 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:04:10 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
23:04:10 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:04:10 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:04:10 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
23:04:10 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
23:04:10 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:04:10 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:04:12 INFO - Downloading mozsystemmonitor-0.0.tar.gz
23:04:13 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
23:04:13 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
23:04:13 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
23:04:13 INFO - Installing collected packages: mozsystemmonitor
23:04:13 INFO - Running setup.py install for mozsystemmonitor
23:04:13 INFO - Successfully installed mozsystemmonitor
23:04:13 INFO - Cleaning up...
23:04:13 INFO - Return code: 0
23:04:13 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
23:04:13 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')]}
23:04:13 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:04:13 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:13 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')]}
23:04:13 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:04:13 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:13 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 0x10279ae90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x102226d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fc7f359a570>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1027bb5e0>, '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 0x102212cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x102451800>, '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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
23:04:13 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
23:04:13 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
23:04:13 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.MGkhHIDxJA/Render',
23:04:13 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
23:04:13 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
23:04:13 INFO - 'HOME': '/Users/cltbld',
23:04:13 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
23:04:13 INFO - 'LOGNAME': 'cltbld',
23:04:13 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:04:13 INFO - 'MOZ_NO_REMOTE': '1',
23:04:13 INFO - 'NO_EM_RESTART': '1',
23:04:13 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:04:13 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
23:04:13 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:04:13 INFO - 'PWD': '/builds/slave/test',
23:04:13 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
23:04:13 INFO - 'SHELL': '/bin/bash',
23:04:13 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.5KFBZSAUQe/Listeners',
23:04:13 INFO - 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/',
23:04:13 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
23:04:13 INFO - 'USER': 'cltbld',
23:04:13 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
23:04:13 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
23:04:13 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
23:04:13 INFO - 'XPC_FLAGS': '0x0',
23:04:13 INFO - 'XPC_SERVICE_NAME': '0',
23:04:13 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
23:04:13 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:04:13 INFO - Downloading/unpacking blobuploader==1.2.4
23:04:13 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
23:04:13 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
23:04:13 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
23:04:13 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
23:04:13 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
23:04:13 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
23:04:15 INFO - Downloading blobuploader-1.2.4.tar.gz
23:04:15 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
23:04:15 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
23:04:15 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
23:04:15 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:04:15 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:04:15 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
23:04:15 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com has it available
23:04:15 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
23:04:15 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
23:04:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
23:04:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
23:04:16 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
23:04:16 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
23:04:16 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
23:04:16 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
23:04:16 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
23:04:16 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
23:04:16 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
23:04:16 INFO - Downloading docopt-0.6.1.tar.gz
23:04:16 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
23:04:16 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
23:04:16 INFO - Installing collected packages: blobuploader, requests, docopt
23:04:16 INFO - Running setup.py install for blobuploader
23:04:17 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
23:04:17 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
23:04:17 INFO - Running setup.py install for requests
23:04:17 INFO - Running setup.py install for docopt
23:04:17 INFO - Successfully installed blobuploader requests docopt
23:04:17 INFO - Cleaning up...
23:04:17 INFO - Return code: 0
23:04:17 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:04:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:04:17 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:04:17 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:17 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:04:17 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:04:17 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:17 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 0x10279ae90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x102226d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fc7f359a570>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1027bb5e0>, '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 0x102212cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x102451800>, '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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
23:04:17 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
23:04:17 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
23:04:17 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.MGkhHIDxJA/Render',
23:04:17 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
23:04:17 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
23:04:17 INFO - 'HOME': '/Users/cltbld',
23:04:17 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
23:04:17 INFO - 'LOGNAME': 'cltbld',
23:04:17 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:04:17 INFO - 'MOZ_NO_REMOTE': '1',
23:04:17 INFO - 'NO_EM_RESTART': '1',
23:04:17 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:04:17 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
23:04:17 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:04:17 INFO - 'PWD': '/builds/slave/test',
23:04:17 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
23:04:17 INFO - 'SHELL': '/bin/bash',
23:04:17 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.5KFBZSAUQe/Listeners',
23:04:17 INFO - 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/',
23:04:17 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
23:04:17 INFO - 'USER': 'cltbld',
23:04:17 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
23:04:17 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
23:04:17 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
23:04:17 INFO - 'XPC_FLAGS': '0x0',
23:04:17 INFO - 'XPC_SERVICE_NAME': '0',
23:04:17 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
23:04:17 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-41pKbq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-C45Rn0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-FCEtu8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-32xCTG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-31emO3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-RF_cEA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-w3gSq5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-AFm2bV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-6TbLQW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:04:18 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:04:18 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-21oaBN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-b9hX7o-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-VbEqfV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-WFg7Gt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-uvsZGC-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-y3F5Wz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-q98w2Y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-unzgdJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-7IuUQ_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-DHogEd-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:04:19 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:04:19 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-WcB0AS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:04:20 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:04:20 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-X7fbQx-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:04:20 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:04:20 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
23:04:20 INFO - Running setup.py install for manifestparser
23:04:20 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
23:04:20 INFO - Running setup.py install for mozcrash
23:04:20 INFO - Running setup.py install for mozdebug
23:04:20 INFO - Running setup.py install for mozdevice
23:04:21 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Installing dm script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Running setup.py install for mozfile
23:04:21 INFO - Running setup.py install for mozhttpd
23:04:21 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Running setup.py install for mozinfo
23:04:21 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Running setup.py install for mozInstall
23:04:21 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Running setup.py install for mozleak
23:04:21 INFO - Running setup.py install for mozlog
23:04:21 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
23:04:21 INFO - Running setup.py install for moznetwork
23:04:22 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
23:04:22 INFO - Running setup.py install for mozprocess
23:04:22 INFO - Running setup.py install for mozprofile
23:04:22 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
23:04:22 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
23:04:22 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
23:04:22 INFO - Running setup.py install for mozrunner
23:04:22 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
23:04:22 INFO - Running setup.py install for mozscreenshot
23:04:22 INFO - Running setup.py install for moztest
23:04:22 INFO - Running setup.py install for mozversion
23:04:23 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
23:04:23 INFO - Running setup.py install for marionette-transport
23:04:23 INFO - Running setup.py install for marionette-driver
23:04:23 INFO - Running setup.py install for browsermob-proxy
23:04:23 INFO - Running setup.py install for marionette-client
23:04:23 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:04:23 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
23:04:23 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
23:04:23 INFO - Cleaning up...
23:04:23 INFO - Return code: 0
23:04:23 INFO - Installing None into virtualenv /builds/slave/test/build/venv
23:04:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:04:23 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
23:04:23 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:23 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:04:23 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
23:04:23 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.scl3.mozilla.com/pub
23:04:23 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 0x10279ae90>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x102226d50>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x7fc7f359a570>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1027bb5e0>, '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 0x102212cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x102451800>, '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.MGkhHIDxJA/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.5KFBZSAUQe/Listeners', 'SHELL': '/bin/bash', 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/', '__CF_USER_TEXT_ENCODING': '0x1C:0:0', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json'}}, attempt #1
23:04:23 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
23:04:23 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
23:04:23 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.MGkhHIDxJA/Render',
23:04:23 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
23:04:23 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
23:04:23 INFO - 'HOME': '/Users/cltbld',
23:04:23 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
23:04:23 INFO - 'LOGNAME': 'cltbld',
23:04:23 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:04:23 INFO - 'MOZ_NO_REMOTE': '1',
23:04:23 INFO - 'NO_EM_RESTART': '1',
23:04:23 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:04:23 INFO - 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
23:04:23 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:04:23 INFO - 'PWD': '/builds/slave/test',
23:04:23 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
23:04:23 INFO - 'SHELL': '/bin/bash',
23:04:23 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.5KFBZSAUQe/Listeners',
23:04:23 INFO - 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/',
23:04:23 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
23:04:23 INFO - 'USER': 'cltbld',
23:04:23 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
23:04:23 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
23:04:23 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
23:04:23 INFO - 'XPC_FLAGS': '0x0',
23:04:23 INFO - 'XPC_SERVICE_NAME': '0',
23:04:23 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
23:04:24 INFO - Ignoring indexes: https://pypi.python.org/simple/
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-Bt9CYQ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-QbjPt_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-VOHAHE-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-cD0dEk-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-u_aXVZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-zLXStG-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-Dl19Zz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-VjV41q-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
23:04:24 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))
23:04:24 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
23:04:24 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-7NOYLv-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-Qv_Dsq-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-9uFgXY-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-YCqWwS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-sTeKCO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-Q1c5Gu-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-rj4S95-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-9TSTzn-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-x2nCZD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
23:04:25 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))
23:04:25 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
23:04:25 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-dB_Xji-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
23:04:26 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))
23:04:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
23:04:26 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-kiIrHW-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
23:04:26 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))
23:04:26 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:04:26 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-IyUu9I-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
23:04:26 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))
23:04:26 INFO - Unpacking /builds/slave/test/build/tests/marionette
23:04:26 INFO - Running setup.py (path:/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/pip-eFvtPR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
23:04:26 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
23:04:26 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))
23:04:26 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))
23:04:26 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))
23:04:26 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))
23:04:26 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))
23:04:26 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))
23:04:26 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
23:04:26 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
23:04:26 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
23:04:26 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
23:04:26 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
23:04:26 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
23:04:26 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
23:04:28 INFO - Downloading blessings-1.5.1.tar.gz
23:04:28 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
23:04:28 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
23:04:28 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))
23:04:28 INFO - Installing collected packages: blessings
23:04:28 INFO - Running setup.py install for blessings
23:04:29 INFO - Successfully installed blessings
23:04:29 INFO - Cleaning up...
23:04:29 INFO - Return code: 0
23:04:29 INFO - Done creating virtualenv /builds/slave/test/build/venv.
23:04:29 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:04:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:04:29 INFO - Reading from file tmpfile_stdout
23:04:29 INFO - Current package versions:
23:04:29 INFO - blessings == 1.5.1
23:04:29 INFO - blobuploader == 1.2.4
23:04:29 INFO - browsermob-proxy == 0.6.0
23:04:29 INFO - docopt == 0.6.1
23:04:29 INFO - manifestparser == 1.1
23:04:29 INFO - marionette-client == 2.0.0
23:04:29 INFO - marionette-driver == 1.1.1
23:04:29 INFO - marionette-transport == 1.0.0
23:04:29 INFO - mozInstall == 1.12
23:04:29 INFO - mozcrash == 0.16
23:04:29 INFO - mozdebug == 0.1
23:04:29 INFO - mozdevice == 0.47
23:04:29 INFO - mozfile == 1.2
23:04:29 INFO - mozhttpd == 0.7
23:04:29 INFO - mozinfo == 0.9
23:04:29 INFO - mozleak == 0.1
23:04:29 INFO - mozlog == 3.1
23:04:29 INFO - moznetwork == 0.27
23:04:29 INFO - mozprocess == 0.22
23:04:29 INFO - mozprofile == 0.27
23:04:29 INFO - mozrunner == 6.11
23:04:29 INFO - mozscreenshot == 0.1
23:04:29 INFO - mozsystemmonitor == 0.0
23:04:29 INFO - moztest == 0.7
23:04:29 INFO - mozversion == 1.4
23:04:29 INFO - psutil == 3.1.1
23:04:29 INFO - requests == 1.2.3
23:04:29 INFO - wsgiref == 0.1.2
23:04:29 INFO - Running post-action listener: _resource_record_post_action
23:04:29 INFO - Running post-action listener: _start_resource_monitoring
23:04:29 INFO - Starting resource monitoring.
23:04:29 INFO - #####
23:04:29 INFO - ##### Running pull step.
23:04:29 INFO - #####
23:04:29 INFO - Running pre-action listener: _resource_record_pre_action
23:04:29 INFO - Running main action method: pull
23:04:29 INFO - Pull has nothing to do!
23:04:29 INFO - Running post-action listener: _resource_record_post_action
23:04:29 INFO - #####
23:04:29 INFO - ##### Running install step.
23:04:29 INFO - #####
23:04:29 INFO - Running pre-action listener: _resource_record_pre_action
23:04:29 INFO - Running main action method: install
23:04:29 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
23:04:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
23:04:29 INFO - Reading from file tmpfile_stdout
23:04:29 INFO - Detecting whether we're running mozinstall >=1.0...
23:04:29 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
23:04:29 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
23:04:29 INFO - Reading from file tmpfile_stdout
23:04:29 INFO - Output received:
23:04:29 INFO - Usage: mozinstall [options] installer
23:04:29 INFO - Options:
23:04:29 INFO - -h, --help show this help message and exit
23:04:29 INFO - -d DEST, --destination=DEST
23:04:29 INFO - Directory to install application into. [default:
23:04:29 INFO - "/builds/slave/test"]
23:04:29 INFO - --app=APP Application being installed. [default: firefox]
23:04:29 INFO - mkdir: /builds/slave/test/build/application
23:04:29 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']
23:04:29 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
23:04:47 INFO - Reading from file tmpfile_stdout
23:04:47 INFO - Output received:
23:04:47 INFO - /builds/slave/test/build/application/NightlyDebug.app/Contents/MacOS/firefox
23:04:47 INFO - Running post-action listener: _resource_record_post_action
23:04:47 INFO - #####
23:04:47 INFO - ##### Running run-tests step.
23:04:47 INFO - #####
23:04:47 INFO - Running pre-action listener: _resource_record_pre_action
23:04:47 INFO - Running main action method: run_tests
23:04:47 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
23:04:47 INFO - minidump filename unknown. determining based upon platform and arch
23:04:47 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
23:04:47 INFO - grabbing minidump binary from tooltool
23:04:47 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
23:04:47 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 0x1027bb5e0>, '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 0x102212cd8>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x102451800>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
23:04:47 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
23:04:47 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
23:04:47 INFO - INFO - File macosx64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
23:04:47 INFO - Return code: 0
23:04:47 INFO - Chmoding /builds/slave/test/build/macosx64-minidump_stackwalk to 0755
23:04:47 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
23:04:47 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/HMZuMHPiRT2oOZhKCvEaSQ/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
23:04:47 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/HMZuMHPiRT2oOZhKCvEaSQ/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
23:04:47 INFO - Using env: {'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.MGkhHIDxJA/Render',
23:04:47 INFO - 'GIT_SHARE_BASE_DIR': '/builds/git-shared',
23:04:47 INFO - 'HG_SHARE_BASE_DIR': '/builds/hg-shared',
23:04:47 INFO - 'HOME': '/Users/cltbld',
23:04:47 INFO - 'IDLEIZER_DISABLE_SHUTDOWN': 'true',
23:04:47 INFO - 'LOGNAME': 'cltbld',
23:04:47 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
23:04:47 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
23:04:47 INFO - 'MOZ_NO_REMOTE': '1',
23:04:47 INFO - 'NO_EM_RESTART': '1',
23:04:47 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
23:04:47 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11',
23:04:47 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
23:04:47 INFO - 'PWD': '/builds/slave/test',
23:04:47 INFO - 'RUNNER_CONFIG_CMD': '/opt/runner/bin/python2.7 /opt/runner/bin/runner -c /opt/runner/runner.cfg',
23:04:47 INFO - 'SHELL': '/bin/bash',
23:04:47 INFO - 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.5KFBZSAUQe/Listeners',
23:04:47 INFO - 'TMPDIR': '/var/folders/30/cty5_80j7yx3964y35jzqrp000000w/T/',
23:04:47 INFO - 'TWISTD_LOG_PATH': '/builds/slave/twistd.log',
23:04:47 INFO - 'USER': 'cltbld',
23:04:47 INFO - 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
23:04:47 INFO - 'VERSIONER_PYTHON_VERSION': '2.7',
23:04:47 INFO - 'XPCOM_DEBUG_BREAK': 'warn',
23:04:47 INFO - 'XPC_FLAGS': '0x0',
23:04:47 INFO - 'XPC_SERVICE_NAME': '0',
23:04:47 INFO - '__CF_USER_TEXT_ENCODING': '0x1C:0:0'}
23:04:47 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/HMZuMHPiRT2oOZhKCvEaSQ/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
23:04:52 INFO - Using 1 client processes
23:04:52 INFO - wptserve Starting http server on 127.0.0.1:8000
23:04:52 INFO - wptserve Starting http server on 127.0.0.1:8001
23:04:52 INFO - wptserve Starting http server on 127.0.0.1:8443
23:04:54 INFO - SUITE-START | Running 827 tests
23:04:54 INFO - Running testharness tests
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 9ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:04:54 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 1ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
23:04:54 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
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 9ms
23:04:54 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
23:04:54 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
23:04:54 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 1ms
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
23:04:54 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
23:04:54 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
23:04:54 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
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 9ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 9ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 9ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 4ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
23:04:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
23:04:54 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
23:04:54 INFO - Setting up ssl
23:04:54 INFO - PROCESS | certutil |
23:04:54 INFO - PROCESS | certutil |
23:04:54 INFO - PROCESS | certutil |
23:04:54 INFO - Certificate Nickname Trust Attributes
23:04:54 INFO - SSL,S/MIME,JAR/XPI
23:04:54 INFO -
23:04:54 INFO - web-platform-tests CT,,
23:04:54 INFO -
23:04:54 INFO - Starting runner
23:04:55 INFO - PROCESS | 1668 | 1448694295624 Marionette INFO Marionette enabled via build flag and pref
23:04:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x11218a000 == 1 [pid = 1668] [id = 1]
23:04:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 1 (0x1130f5c00) [pid = 1668] [serial = 1] [outer = 0x0]
23:04:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 2 (0x112573000) [pid = 1668] [serial = 2] [outer = 0x1130f5c00]
23:04:55 INFO - PROCESS | 1668 | 1448694295961 Marionette INFO Listening on port 2828
23:04:56 INFO - PROCESS | 1668 | 1448694296283 Marionette INFO Marionette enabled via command-line flag
23:04:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cf9a800 == 2 [pid = 1668] [id = 2]
23:04:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 3 (0x11cf8b000) [pid = 1668] [serial = 3] [outer = 0x0]
23:04:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 4 (0x11cf8c000) [pid = 1668] [serial = 4] [outer = 0x11cf8b000]
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | 1448694296373 Marionette INFO Accepted connection conn0 from 127.0.0.1:49285
23:04:56 INFO - PROCESS | 1668 | 1448694296374 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:04:56 INFO - PROCESS | 1668 | 1448694296448 Marionette INFO Closed connection conn0
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | 1448694296451 Marionette INFO Accepted connection conn1 from 127.0.0.1:49286
23:04:56 INFO - PROCESS | 1668 | 1448694296451 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | 1448694296474 Marionette INFO Accepted connection conn2 from 127.0.0.1:49287
23:04:56 INFO - PROCESS | 1668 | 1448694296474 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
23:04:56 INFO - PROCESS | 1668 | 1448694296479 Marionette INFO Closed connection conn2
23:04:56 INFO - PROCESS | 1668 | 1448694296482 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:56 INFO - PROCESS | 1668 | [1668] 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
23:04:57 INFO - PROCESS | 1668 | [1668] 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
23:04:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8bf800 == 3 [pid = 1668] [id = 3]
23:04:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 5 (0x11ec1a000) [pid = 1668] [serial = 5] [outer = 0x0]
23:04:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8c2800 == 4 [pid = 1668] [id = 4]
23:04:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 6 (0x11ec1a800) [pid = 1668] [serial = 6] [outer = 0x0]
23:04:57 INFO - PROCESS | 1668 | [1668] 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
23:04:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x12087a000 == 5 [pid = 1668] [id = 5]
23:04:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 7 (0x11ec19c00) [pid = 1668] [serial = 7] [outer = 0x0]
23:04:57 INFO - PROCESS | 1668 | [1668] 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
23:04:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 8 (0x12093d800) [pid = 1668] [serial = 8] [outer = 0x11ec19c00]
23:04:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 9 (0x120672400) [pid = 1668] [serial = 9] [outer = 0x11ec1a000]
23:04:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 10 (0x120672c00) [pid = 1668] [serial = 10] [outer = 0x11ec1a800]
23:04:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 11 (0x1206c9000) [pid = 1668] [serial = 11] [outer = 0x11ec19c00]
23:04:57 INFO - PROCESS | 1668 | [1668] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5251
23:04:58 INFO - PROCESS | 1668 | [1668] WARNING: NS_ENSURE_TRUE(mTextInputHandler) failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/widget/cocoa/nsChildView.mm, line 5251
23:04:58 INFO - PROCESS | 1668 | 1448694298200 Marionette INFO loaded listener.js
23:04:58 INFO - PROCESS | 1668 | 1448694298213 Marionette INFO loaded listener.js
23:04:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 12 (0x125941800) [pid = 1668] [serial = 12] [outer = 0x11ec19c00]
23:04:58 INFO - PROCESS | 1668 | 1448694298384 Marionette DEBUG conn1 client <- {"sessionId":"2295ade5-e316-9748-b35a-6bac7d10f9ab","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":"20151127214036","device":"desktop","version":"45.0a1"}}
23:04:58 INFO - PROCESS | 1668 | 1448694298495 Marionette DEBUG conn1 -> {"name":"getContext"}
23:04:58 INFO - PROCESS | 1668 | 1448694298498 Marionette DEBUG conn1 client <- {"value":"content"}
23:04:58 INFO - PROCESS | 1668 | 1448694298558 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
23:04:58 INFO - PROCESS | 1668 | 1448694298559 Marionette DEBUG conn1 client <- {}
23:04:58 INFO - PROCESS | 1668 | 1448694298646 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}}
23:04:58 INFO - PROCESS | 1668 | [1668] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
23:04:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 13 (0x127a51c00) [pid = 1668] [serial = 13] [outer = 0x11ec19c00]
23:04:58 INFO - PROCESS | 1668 | [1668] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
23:04:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:04:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x12802b000 == 6 [pid = 1668] [id = 6]
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 14 (0x127fc2400) [pid = 1668] [serial = 14] [outer = 0x0]
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 15 (0x127fc3400) [pid = 1668] [serial = 15] [outer = 0x127fc2400]
23:04:59 INFO - PROCESS | 1668 | 1448694299079 Marionette INFO loaded listener.js
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 16 (0x1280e1000) [pid = 1668] [serial = 16] [outer = 0x127fc2400]
23:04:59 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
23:04:59 INFO - document served over http requires an http
23:04:59 INFO - sub-resource via fetch-request using the http-csp
23:04:59 INFO - delivery method with keep-origin-redirect and when
23:04: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"
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:59 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
23:04:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 318ms
23:04:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:04:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285c5800 == 7 [pid = 1668] [id = 7]
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 17 (0x1280e6c00) [pid = 1668] [serial = 17] [outer = 0x0]
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 18 (0x1280eb000) [pid = 1668] [serial = 18] [outer = 0x1280e6c00]
23:04:59 INFO - PROCESS | 1668 | 1448694299473 Marionette INFO loaded listener.js
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 19 (0x1285ae800) [pid = 1668] [serial = 19] [outer = 0x1280e6c00]
23:04:59 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
23:04:59 INFO - document served over http requires an http
23:04:59 INFO - sub-resource via fetch-request using the http-csp
23:04:59 INFO - delivery method with no-redirect and when
23:04: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"
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:04:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:04:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:04:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:04:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:04:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:04:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:04:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:04:59 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
23:04:59 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 367ms
23:04:59 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:04:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a31000 == 8 [pid = 1668] [id = 8]
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 20 (0x1285b1c00) [pid = 1668] [serial = 20] [outer = 0x0]
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 21 (0x128891c00) [pid = 1668] [serial = 21] [outer = 0x1285b1c00]
23:04:59 INFO - PROCESS | 1668 | 1448694299836 Marionette INFO loaded listener.js
23:04:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 22 (0x128d20800) [pid = 1668] [serial = 22] [outer = 0x1285b1c00]
23:05:00 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
23:05:00 INFO - document served over http requires an http
23:05:00 INFO - sub-resource via fetch-request using the http-csp
23:05:00 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:00 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
23:05:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 425ms
23:05:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x128dfe000 == 9 [pid = 1668] [id = 9]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 23 (0x128e21000) [pid = 1668] [serial = 23] [outer = 0x0]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 24 (0x128e32400) [pid = 1668] [serial = 24] [outer = 0x128e21000]
23:05:00 INFO - PROCESS | 1668 | 1448694300180 Marionette INFO loaded listener.js
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 25 (0x128d26000) [pid = 1668] [serial = 25] [outer = 0x128e21000]
23:05:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x129311800 == 10 [pid = 1668] [id = 10]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 26 (0x1293ba400) [pid = 1668] [serial = 26] [outer = 0x0]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 27 (0x1293bb400) [pid = 1668] [serial = 27] [outer = 0x1293ba400]
23:05:00 INFO - PROCESS | 1668 | 1448694300355 Marionette INFO loaded listener.js
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 28 (0x1293c0c00) [pid = 1668] [serial = 28] [outer = 0x1293ba400]
23:05:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x12979b800 == 11 [pid = 1668] [id = 11]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 29 (0x1293c5800) [pid = 1668] [serial = 29] [outer = 0x0]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 30 (0x1296dc400) [pid = 1668] [serial = 30] [outer = 0x1293c5800]
23:05:00 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
23:05:00 INFO - document served over http requires an http
23:05:00 INFO - sub-resource via iframe-tag using the http-csp
23:05:00 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:00 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
23:05:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 622ms
23:05:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x129d7d800 == 12 [pid = 1668] [id = 12]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 31 (0x122676400) [pid = 1668] [serial = 31] [outer = 0x0]
23:05:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 32 (0x122677800) [pid = 1668] [serial = 32] [outer = 0x122676400]
23:05:01 INFO - PROCESS | 1668 | 1448694301003 Marionette INFO loaded listener.js
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 33 (0x12267dc00) [pid = 1668] [serial = 33] [outer = 0x122676400]
23:05:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b169000 == 13 [pid = 1668] [id = 13]
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 34 (0x122681000) [pid = 1668] [serial = 34] [outer = 0x0]
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 35 (0x12b310800) [pid = 1668] [serial = 35] [outer = 0x122681000]
23:05:01 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
23:05:01 INFO - document served over http requires an http
23:05:01 INFO - sub-resource via iframe-tag using the http-csp
23:05:01 INFO - delivery method with no-redirect and when
23:05: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"
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:01 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
23:05:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 570ms
23:05:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b180000 == 14 [pid = 1668] [id = 14]
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 36 (0x1296cf000) [pid = 1668] [serial = 36] [outer = 0x0]
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 37 (0x11ee44c00) [pid = 1668] [serial = 37] [outer = 0x1296cf000]
23:05:01 INFO - PROCESS | 1668 | 1448694301587 Marionette INFO loaded listener.js
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 38 (0x12b31a800) [pid = 1668] [serial = 38] [outer = 0x1296cf000]
23:05:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1d6800 == 15 [pid = 1668] [id = 15]
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 39 (0x11e6d4c00) [pid = 1668] [serial = 39] [outer = 0x0]
23:05:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 40 (0x11e6db800) [pid = 1668] [serial = 40] [outer = 0x11e6d4c00]
23:05:01 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
23:05:01 INFO - document served over http requires an http
23:05:01 INFO - sub-resource via iframe-tag using the http-csp
23:05:01 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:01 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
23:05:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 579ms
23:05:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1e9800 == 16 [pid = 1668] [id = 16]
23:05:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 41 (0x11e6d1000) [pid = 1668] [serial = 41] [outer = 0x0]
23:05:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 42 (0x11e6d5c00) [pid = 1668] [serial = 42] [outer = 0x11e6d1000]
23:05:02 INFO - PROCESS | 1668 | 1448694302068 Marionette INFO loaded listener.js
23:05:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 43 (0x127866800) [pid = 1668] [serial = 43] [outer = 0x11e6d1000]
23:05:02 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
23:05:02 INFO - document served over http requires an http
23:05:02 INFO - sub-resource via script-tag using the http-csp
23:05:02 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:02 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
23:05:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 375ms
23:05:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b443000 == 17 [pid = 1668] [id = 17]
23:05:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 44 (0x12786e400) [pid = 1668] [serial = 44] [outer = 0x0]
23:05:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 45 (0x12786fc00) [pid = 1668] [serial = 45] [outer = 0x12786e400]
23:05:02 INFO - PROCESS | 1668 | 1448694302483 Marionette INFO loaded listener.js
23:05:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 46 (0x12bb94800) [pid = 1668] [serial = 46] [outer = 0x12786e400]
23:05:02 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
23:05:02 INFO - document served over http requires an http
23:05:02 INFO - sub-resource via script-tag using the http-csp
23:05:02 INFO - delivery method with no-redirect and when
23:05: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"
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:02 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
23:05:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 568ms
23:05:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be5e800 == 18 [pid = 1668] [id = 18]
23:05:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 47 (0x12bb99400) [pid = 1668] [serial = 47] [outer = 0x0]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 48 (0x12bb9dc00) [pid = 1668] [serial = 48] [outer = 0x12bb99400]
23:05:03 INFO - PROCESS | 1668 | 1448694303014 Marionette INFO loaded listener.js
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 49 (0x12c04fc00) [pid = 1668] [serial = 49] [outer = 0x12bb99400]
23:05:03 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
23:05:03 INFO - document served over http requires an http
23:05:03 INFO - sub-resource via script-tag using the http-csp
23:05:03 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:03 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
23:05:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 368ms
23:05:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c266800 == 19 [pid = 1668] [id = 19]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 50 (0x12c054800) [pid = 1668] [serial = 50] [outer = 0x0]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 51 (0x12c04c400) [pid = 1668] [serial = 51] [outer = 0x12c054800]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 52 (0x12c503000) [pid = 1668] [serial = 52] [outer = 0x12c054800]
23:05:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c266000 == 20 [pid = 1668] [id = 20]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 53 (0x12c055800) [pid = 1668] [serial = 53] [outer = 0x0]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 54 (0x12c50d400) [pid = 1668] [serial = 54] [outer = 0x12c055800]
23:05:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c52b800 == 21 [pid = 1668] [id = 21]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 55 (0x12c50ec00) [pid = 1668] [serial = 55] [outer = 0x0]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 56 (0x12c50fc00) [pid = 1668] [serial = 56] [outer = 0x12c50ec00]
23:05:03 INFO - PROCESS | 1668 | 1448694303412 Marionette INFO loaded listener.js
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 57 (0x12c665800) [pid = 1668] [serial = 57] [outer = 0x12c50ec00]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 58 (0x12c508800) [pid = 1668] [serial = 58] [outer = 0x12c055800]
23:05:03 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
23:05:03 INFO - document served over http requires an http
23:05:03 INFO - sub-resource via xhr-request using the http-csp
23:05:03 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:03 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
23:05:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 468ms
23:05:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x12ca87000 == 22 [pid = 1668] [id = 22]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 59 (0x12c956400) [pid = 1668] [serial = 59] [outer = 0x0]
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 60 (0x12c959800) [pid = 1668] [serial = 60] [outer = 0x12c956400]
23:05:03 INFO - PROCESS | 1668 | 1448694303853 Marionette INFO loaded listener.js
23:05:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 61 (0x12c9d2800) [pid = 1668] [serial = 61] [outer = 0x12c956400]
23:05:04 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
23:05:04 INFO - document served over http requires an http
23:05:04 INFO - sub-resource via xhr-request using the http-csp
23:05:04 INFO - delivery method with no-redirect and when
23:05: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"
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:04 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
23:05:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 422ms
23:05:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x12dd31000 == 23 [pid = 1668] [id = 23]
23:05:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 62 (0x11deb3c00) [pid = 1668] [serial = 62] [outer = 0x0]
23:05:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 63 (0x12c9e0800) [pid = 1668] [serial = 63] [outer = 0x11deb3c00]
23:05:04 INFO - PROCESS | 1668 | 1448694304295 Marionette INFO loaded listener.js
23:05:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 64 (0x11efe2000) [pid = 1668] [serial = 64] [outer = 0x11deb3c00]
23:05:04 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
23:05:04 INFO - document served over http requires an http
23:05:04 INFO - sub-resource via xhr-request using the http-csp
23:05:04 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:04 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
23:05:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 418ms
23:05:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebce000 == 24 [pid = 1668] [id = 24]
23:05:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 65 (0x11efde400) [pid = 1668] [serial = 65] [outer = 0x0]
23:05:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 66 (0x11f08bc00) [pid = 1668] [serial = 66] [outer = 0x11efde400]
23:05:04 INFO - PROCESS | 1668 | 1448694304720 Marionette INFO loaded listener.js
23:05:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 67 (0x11f093c00) [pid = 1668] [serial = 67] [outer = 0x11efde400]
23:05:05 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
23:05:05 INFO - document served over http requires an https
23:05:05 INFO - sub-resource via fetch-request using the http-csp
23:05:05 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:05 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
23:05:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 427ms
23:05:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a8000 == 25 [pid = 1668] [id = 25]
23:05:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 68 (0x11f091800) [pid = 1668] [serial = 68] [outer = 0x0]
23:05:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 69 (0x12c9d7c00) [pid = 1668] [serial = 69] [outer = 0x11f091800]
23:05:05 INFO - PROCESS | 1668 | 1448694305117 Marionette INFO loaded listener.js
23:05:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 70 (0x12e5c9800) [pid = 1668] [serial = 70] [outer = 0x11f091800]
23:05:05 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
23:05:05 INFO - document served over http requires an https
23:05:05 INFO - sub-resource via fetch-request using the http-csp
23:05:05 INFO - delivery method with no-redirect and when
23:05: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"
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:05 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
23:05:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 468ms
23:05:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe31000 == 26 [pid = 1668] [id = 26]
23:05:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 71 (0x12c9e2800) [pid = 1668] [serial = 71] [outer = 0x0]
23:05:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 72 (0x12e5ce800) [pid = 1668] [serial = 72] [outer = 0x12c9e2800]
23:05:05 INFO - PROCESS | 1668 | 1448694305700 Marionette INFO loaded listener.js
23:05:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 73 (0x111b98400) [pid = 1668] [serial = 73] [outer = 0x12c9e2800]
23:05:06 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
23:05:06 INFO - document served over http requires an https
23:05:06 INFO - sub-resource via fetch-request using the http-csp
23:05:06 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:06 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
23:05:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1422ms
23:05:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ca6e800 == 27 [pid = 1668] [id = 27]
23:05:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 74 (0x11c8e7800) [pid = 1668] [serial = 74] [outer = 0x0]
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 75 (0x11c8ecc00) [pid = 1668] [serial = 75] [outer = 0x11c8e7800]
23:05:07 INFO - PROCESS | 1668 | 1448694307012 Marionette INFO loaded listener.js
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 76 (0x11cacd800) [pid = 1668] [serial = 76] [outer = 0x11c8e7800]
23:05:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cfa7000 == 28 [pid = 1668] [id = 28]
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 77 (0x11cc14000) [pid = 1668] [serial = 77] [outer = 0x0]
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 78 (0x11ce9bc00) [pid = 1668] [serial = 78] [outer = 0x11cc14000]
23:05:07 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
23:05:07 INFO - document served over http requires an https
23:05:07 INFO - sub-resource via iframe-tag using the http-csp
23:05:07 INFO - delivery method with keep-origin-redirect and when
23:05:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:07 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
23:05:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 472ms
23:05:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d829800 == 29 [pid = 1668] [id = 29]
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 79 (0x11cc3e000) [pid = 1668] [serial = 79] [outer = 0x0]
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 80 (0x11ce95800) [pid = 1668] [serial = 80] [outer = 0x11cc3e000]
23:05:07 INFO - PROCESS | 1668 | 1448694307576 Marionette INFO loaded listener.js
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 81 (0x11d0d4c00) [pid = 1668] [serial = 81] [outer = 0x11cc3e000]
23:05:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d952800 == 30 [pid = 1668] [id = 30]
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 82 (0x11d224c00) [pid = 1668] [serial = 82] [outer = 0x0]
23:05:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 83 (0x11e6d4000) [pid = 1668] [serial = 83] [outer = 0x11d224c00]
23:05:07 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
23:05:07 INFO - document served over http requires an https
23:05:07 INFO - sub-resource via iframe-tag using the http-csp
23:05:07 INFO - delivery method with no-redirect and when
23:05:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:07 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
23:05:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 521ms
23:05:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8af000 == 31 [pid = 1668] [id = 31]
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 84 (0x112807c00) [pid = 1668] [serial = 84] [outer = 0x0]
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 85 (0x11de2b400) [pid = 1668] [serial = 85] [outer = 0x112807c00]
23:05:08 INFO - PROCESS | 1668 | 1448694308108 Marionette INFO loaded listener.js
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 86 (0x11ec1c000) [pid = 1668] [serial = 86] [outer = 0x112807c00]
23:05:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x11f139800 == 32 [pid = 1668] [id = 32]
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 87 (0x11ec16000) [pid = 1668] [serial = 87] [outer = 0x0]
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 88 (0x120386800) [pid = 1668] [serial = 88] [outer = 0x11ec16000]
23:05:08 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
23:05:08 INFO - document served over http requires an https
23:05:08 INFO - sub-resource via iframe-tag using the http-csp
23:05:08 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:08 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:08 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:08 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
23:05:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 620ms
23:05:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x120065800 == 33 [pid = 1668] [id = 33]
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 89 (0x11d6d9400) [pid = 1668] [serial = 89] [outer = 0x0]
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 90 (0x11fea0c00) [pid = 1668] [serial = 90] [outer = 0x11d6d9400]
23:05:08 INFO - PROCESS | 1668 | 1448694308669 Marionette INFO loaded listener.js
23:05:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 91 (0x1206cf000) [pid = 1668] [serial = 91] [outer = 0x11d6d9400]
23:05:08 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
23:05:08 INFO - document served over http requires an https
23:05:08 INFO - sub-resource via script-tag using the http-csp
23:05:08 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:08 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
23:05:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 417ms
23:05:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203e0800 == 34 [pid = 1668] [id = 34]
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 92 (0x11cc37c00) [pid = 1668] [serial = 92] [outer = 0x0]
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 93 (0x120b3d800) [pid = 1668] [serial = 93] [outer = 0x11cc37c00]
23:05:09 INFO - PROCESS | 1668 | 1448694309082 Marionette INFO loaded listener.js
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 94 (0x122680400) [pid = 1668] [serial = 94] [outer = 0x11cc37c00]
23:05:09 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
23:05:09 INFO - document served over http requires an https
23:05:09 INFO - sub-resource via script-tag using the http-csp
23:05:09 INFO - delivery method with no-redirect and when
23:05: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"
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:09 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
23:05:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 367ms
23:05:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x122444800 == 35 [pid = 1668] [id = 35]
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 95 (0x122635c00) [pid = 1668] [serial = 95] [outer = 0x0]
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 96 (0x124208800) [pid = 1668] [serial = 96] [outer = 0x122635c00]
23:05:09 INFO - PROCESS | 1668 | 1448694309512 Marionette INFO loaded listener.js
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 97 (0x12448ec00) [pid = 1668] [serial = 97] [outer = 0x122635c00]
23:05:09 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
23:05:09 INFO - document served over http requires an https
23:05:09 INFO - sub-resource via script-tag using the http-csp
23:05:09 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:09 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
23:05:09 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 371ms
23:05:09 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a49000 == 36 [pid = 1668] [id = 36]
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 98 (0x124f9c400) [pid = 1668] [serial = 98] [outer = 0x0]
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 99 (0x12511a400) [pid = 1668] [serial = 99] [outer = 0x124f9c400]
23:05:09 INFO - PROCESS | 1668 | 1448694309870 Marionette INFO loaded listener.js
23:05:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 100 (0x1253d1400) [pid = 1668] [serial = 100] [outer = 0x124f9c400]
23:05:10 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
23:05:10 INFO - document served over http requires an https
23:05:10 INFO - sub-resource via xhr-request using the http-csp
23:05:10 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:10 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
23:05:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 417ms
23:05:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x1256ef800 == 37 [pid = 1668] [id = 37]
23:05:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 101 (0x12567b400) [pid = 1668] [serial = 101] [outer = 0x0]
23:05:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 102 (0x125944c00) [pid = 1668] [serial = 102] [outer = 0x12567b400]
23:05:10 INFO - PROCESS | 1668 | 1448694310274 Marionette INFO loaded listener.js
23:05:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 103 (0x127663400) [pid = 1668] [serial = 103] [outer = 0x12567b400]
23:05:10 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
23:05:10 INFO - document served over http requires an https
23:05:10 INFO - sub-resource via xhr-request using the http-csp
23:05:10 INFO - delivery method with no-redirect and when
23:05: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"
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:10 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
23:05:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 373ms
23:05:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e798000 == 38 [pid = 1668] [id = 38]
23:05:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 104 (0x12511cc00) [pid = 1668] [serial = 104] [outer = 0x0]
23:05:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 105 (0x125cce800) [pid = 1668] [serial = 105] [outer = 0x12511cc00]
23:05:10 INFO - PROCESS | 1668 | 1448694310695 Marionette INFO loaded listener.js
23:05:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 106 (0x127660000) [pid = 1668] [serial = 106] [outer = 0x12511cc00]
23:05:10 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
23:05:10 INFO - document served over http requires an https
23:05:10 INFO - sub-resource via xhr-request using the http-csp
23:05:10 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:10 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
23:05:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 369ms
23:05:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x12841b800 == 39 [pid = 1668] [id = 39]
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 107 (0x1276bac00) [pid = 1668] [serial = 107] [outer = 0x0]
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 108 (0x127875400) [pid = 1668] [serial = 108] [outer = 0x1276bac00]
23:05:11 INFO - PROCESS | 1668 | 1448694311056 Marionette INFO loaded listener.js
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 109 (0x127fc0400) [pid = 1668] [serial = 109] [outer = 0x1276bac00]
23:05:11 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
23:05:11 INFO - document served over http requires an http
23:05:11 INFO - sub-resource via fetch-request using the http-csp
23:05:11 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:11 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
23:05:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 417ms
23:05:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203e0000 == 40 [pid = 1668] [id = 40]
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 110 (0x1280dec00) [pid = 1668] [serial = 110] [outer = 0x0]
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 111 (0x1280eac00) [pid = 1668] [serial = 111] [outer = 0x1280dec00]
23:05:11 INFO - PROCESS | 1668 | 1448694311470 Marionette INFO loaded listener.js
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 112 (0x128d22c00) [pid = 1668] [serial = 112] [outer = 0x1280dec00]
23:05:11 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
23:05:11 INFO - document served over http requires an http
23:05:11 INFO - sub-resource via fetch-request using the http-csp
23:05:11 INFO - delivery method with no-redirect and when
23:05: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"
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:11 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
23:05:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 371ms
23:05:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x12931d800 == 41 [pid = 1668] [id = 41]
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 113 (0x11ee50c00) [pid = 1668] [serial = 113] [outer = 0x0]
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 114 (0x11ee57800) [pid = 1668] [serial = 114] [outer = 0x11ee50c00]
23:05:11 INFO - PROCESS | 1668 | 1448694311838 Marionette INFO loaded listener.js
23:05:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 115 (0x1207b7400) [pid = 1668] [serial = 115] [outer = 0x11ee50c00]
23:05:12 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
23:05:12 INFO - document served over http requires an http
23:05:12 INFO - sub-resource via fetch-request using the http-csp
23:05:12 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:12 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
23:05:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 368ms
23:05:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x129d7f000 == 42 [pid = 1668] [id = 42]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 116 (0x11ee4f400) [pid = 1668] [serial = 116] [outer = 0x0]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 117 (0x128e19000) [pid = 1668] [serial = 117] [outer = 0x11ee4f400]
23:05:12 INFO - PROCESS | 1668 | 1448694312276 Marionette INFO loaded listener.js
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 118 (0x128e3f800) [pid = 1668] [serial = 118] [outer = 0x11ee4f400]
23:05:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1d8000 == 43 [pid = 1668] [id = 43]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 119 (0x128e37400) [pid = 1668] [serial = 119] [outer = 0x0]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 120 (0x1293c0000) [pid = 1668] [serial = 120] [outer = 0x128e37400]
23:05:12 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
23:05:12 INFO - document served over http requires an http
23:05:12 INFO - sub-resource via iframe-tag using the http-csp
23:05:12 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:12 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
23:05:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 423ms
23:05:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b437000 == 44 [pid = 1668] [id = 44]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 121 (0x1293c0800) [pid = 1668] [serial = 121] [outer = 0x0]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 122 (0x129631800) [pid = 1668] [serial = 122] [outer = 0x1293c0800]
23:05:12 INFO - PROCESS | 1668 | 1448694312659 Marionette INFO loaded listener.js
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 123 (0x1296f5000) [pid = 1668] [serial = 123] [outer = 0x1293c0800]
23:05:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be5a800 == 45 [pid = 1668] [id = 45]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 124 (0x128e3e400) [pid = 1668] [serial = 124] [outer = 0x0]
23:05:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 125 (0x12b30fc00) [pid = 1668] [serial = 125] [outer = 0x128e3e400]
23:05:12 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
23:05:12 INFO - document served over http requires an http
23:05:12 INFO - sub-resource via iframe-tag using the http-csp
23:05:12 INFO - delivery method with no-redirect and when
23:05: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"
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:12 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
23:05:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 416ms
23:05:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c52d000 == 46 [pid = 1668] [id = 46]
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 126 (0x1207b3000) [pid = 1668] [serial = 126] [outer = 0x0]
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 127 (0x12b312c00) [pid = 1668] [serial = 127] [outer = 0x1207b3000]
23:05:13 INFO - PROCESS | 1668 | 1448694313081 Marionette INFO loaded listener.js
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 128 (0x12c04b400) [pid = 1668] [serial = 128] [outer = 0x1207b3000]
23:05:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c92d000 == 47 [pid = 1668] [id = 47]
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 129 (0x12bb9ac00) [pid = 1668] [serial = 129] [outer = 0x0]
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 130 (0x12c503400) [pid = 1668] [serial = 130] [outer = 0x12bb9ac00]
23:05:13 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
23:05:13 INFO - document served over http requires an http
23:05:13 INFO - sub-resource via iframe-tag using the http-csp
23:05:13 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:13 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
23:05:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 424ms
23:05:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x12ca7d800 == 48 [pid = 1668] [id = 48]
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 131 (0x1256d4400) [pid = 1668] [serial = 131] [outer = 0x0]
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 132 (0x12c04b000) [pid = 1668] [serial = 132] [outer = 0x1256d4400]
23:05:13 INFO - PROCESS | 1668 | 1448694313581 Marionette INFO loaded listener.js
23:05:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 133 (0x12c9c9400) [pid = 1668] [serial = 133] [outer = 0x1256d4400]
23:05:13 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
23:05:13 INFO - document served over http requires an http
23:05:13 INFO - sub-resource via script-tag using the http-csp
23:05:13 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:13 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
23:05:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 523ms
23:05:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe33000 == 49 [pid = 1668] [id = 49]
23:05:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 134 (0x127d4c400) [pid = 1668] [serial = 134] [outer = 0x0]
23:05:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 135 (0x127d55000) [pid = 1668] [serial = 135] [outer = 0x127d4c400]
23:05:14 INFO - PROCESS | 1668 | 1448694314061 Marionette INFO loaded listener.js
23:05:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 136 (0x12c661000) [pid = 1668] [serial = 136] [outer = 0x127d4c400]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x12979b800 == 48 [pid = 1668] [id = 11]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x12b169000 == 47 [pid = 1668] [id = 13]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1d6800 == 46 [pid = 1668] [id = 15]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfa7000 == 45 [pid = 1668] [id = 28]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x11d952800 == 44 [pid = 1668] [id = 30]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x11f139800 == 43 [pid = 1668] [id = 32]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1d8000 == 42 [pid = 1668] [id = 43]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x12be5a800 == 41 [pid = 1668] [id = 45]
23:05:14 INFO - PROCESS | 1668 | --DOCSHELL 0x12c92d000 == 40 [pid = 1668] [id = 47]
23:05:15 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
23:05:15 INFO - document served over http requires an http
23:05:15 INFO - sub-resource via script-tag using the http-csp
23:05:15 INFO - delivery method with no-redirect and when
23:05: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"
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:15 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
23:05:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1373ms
23:05:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cc8d800 == 41 [pid = 1668] [id = 50]
23:05:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 137 (0x11ce38000) [pid = 1668] [serial = 137] [outer = 0x0]
23:05:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 138 (0x11cf56400) [pid = 1668] [serial = 138] [outer = 0x11ce38000]
23:05:15 INFO - PROCESS | 1668 | 1448694315421 Marionette INFO loaded listener.js
23:05:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 139 (0x11d0d1800) [pid = 1668] [serial = 139] [outer = 0x11ce38000]
23:05:15 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
23:05:15 INFO - document served over http requires an http
23:05:15 INFO - sub-resource via script-tag using the http-csp
23:05:15 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:15 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
23:05:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 419ms
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 138 (0x11ec16000) [pid = 1668] [serial = 87] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 137 (0x12bb99400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 136 (0x122681000) [pid = 1668] [serial = 34] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694301227]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 135 (0x1280dec00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 134 (0x11d224c00) [pid = 1668] [serial = 82] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694307829]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 133 (0x11efde400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 132 (0x11e6d1000) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 131 (0x1293c5800) [pid = 1668] [serial = 29] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 130 (0x11f091800) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 129 (0x1293c0800) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 128 (0x12786e400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 127 (0x122635c00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 126 (0x11e6d4c00) [pid = 1668] [serial = 39] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 125 (0x127fc2400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 124 (0x12bb9ac00) [pid = 1668] [serial = 129] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 123 (0x12c956400) [pid = 1668] [serial = 59] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 122 (0x11cc3e000) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 121 (0x1280e6c00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 120 (0x128e3e400) [pid = 1668] [serial = 124] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694312864]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 119 (0x1296cf000) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 118 (0x12c50ec00) [pid = 1668] [serial = 55] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 117 (0x11deb3c00) [pid = 1668] [serial = 62] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 116 (0x1276bac00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 115 (0x122676400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 114 (0x11cc14000) [pid = 1668] [serial = 77] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 113 (0x11d6d9400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 112 (0x1293ba400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 111 (0x112807c00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 110 (0x124f9c400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 109 (0x128e37400) [pid = 1668] [serial = 119] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 108 (0x12c9e2800) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 107 (0x12567b400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 106 (0x1207b3000) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 105 (0x11ee4f400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 104 (0x11ee50c00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 103 (0x1285b1c00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 102 (0x12511cc00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 101 (0x11c8e7800) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 100 (0x11cc37c00) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 99 (0x1256d4400) [pid = 1668] [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]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 98 (0x12c04b000) [pid = 1668] [serial = 132] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 97 (0x12c503400) [pid = 1668] [serial = 130] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 96 (0x12b312c00) [pid = 1668] [serial = 127] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 95 (0x12b30fc00) [pid = 1668] [serial = 125] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694312864]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 94 (0x129631800) [pid = 1668] [serial = 122] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 93 (0x1293c0000) [pid = 1668] [serial = 120] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 92 (0x128e19000) [pid = 1668] [serial = 117] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 91 (0x11ee57800) [pid = 1668] [serial = 114] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 90 (0x1280eac00) [pid = 1668] [serial = 111] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 89 (0x127875400) [pid = 1668] [serial = 108] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 88 (0x125cce800) [pid = 1668] [serial = 105] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 87 (0x125944c00) [pid = 1668] [serial = 102] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 86 (0x12511a400) [pid = 1668] [serial = 99] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 85 (0x124208800) [pid = 1668] [serial = 96] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 84 (0x120b3d800) [pid = 1668] [serial = 93] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 83 (0x11fea0c00) [pid = 1668] [serial = 90] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 82 (0x120386800) [pid = 1668] [serial = 88] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 81 (0x11de2b400) [pid = 1668] [serial = 85] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 80 (0x11e6d4000) [pid = 1668] [serial = 83] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694307829]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 79 (0x11ce95800) [pid = 1668] [serial = 80] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 78 (0x11ce9bc00) [pid = 1668] [serial = 78] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 77 (0x11c8ecc00) [pid = 1668] [serial = 75] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 76 (0x12e5ce800) [pid = 1668] [serial = 72] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 75 (0x12c9d7c00) [pid = 1668] [serial = 69] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 74 (0x11f08bc00) [pid = 1668] [serial = 66] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 73 (0x12c9e0800) [pid = 1668] [serial = 63] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 72 (0x12c959800) [pid = 1668] [serial = 60] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 71 (0x12c50fc00) [pid = 1668] [serial = 56] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 70 (0x12c50d400) [pid = 1668] [serial = 54] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 69 (0x12bb9dc00) [pid = 1668] [serial = 48] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 68 (0x12786fc00) [pid = 1668] [serial = 45] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 67 (0x11e6d5c00) [pid = 1668] [serial = 42] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 66 (0x11e6db800) [pid = 1668] [serial = 40] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 65 (0x11ee44c00) [pid = 1668] [serial = 37] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 64 (0x12b310800) [pid = 1668] [serial = 35] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694301227]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 63 (0x122677800) [pid = 1668] [serial = 32] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 62 (0x1296dc400) [pid = 1668] [serial = 30] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 61 (0x1293bb400) [pid = 1668] [serial = 27] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 60 (0x128e32400) [pid = 1668] [serial = 24] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 59 (0x128891c00) [pid = 1668] [serial = 21] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 58 (0x1280eb000) [pid = 1668] [serial = 18] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 57 (0x127fc3400) [pid = 1668] [serial = 15] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 56 (0x1206c9000) [pid = 1668] [serial = 11] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 55 (0x12093d800) [pid = 1668] [serial = 8] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 54 (0x12c04c400) [pid = 1668] [serial = 51] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 53 (0x127660000) [pid = 1668] [serial = 106] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 52 (0x127663400) [pid = 1668] [serial = 103] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 51 (0x1253d1400) [pid = 1668] [serial = 100] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 50 (0x11efe2000) [pid = 1668] [serial = 64] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 49 (0x12c9d2800) [pid = 1668] [serial = 61] [outer = 0x0] [url = about:blank]
23:05:16 INFO - PROCESS | 1668 | --DOMWINDOW == 48 (0x12c665800) [pid = 1668] [serial = 57] [outer = 0x0] [url = about:blank]
23:05:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x11c88f000 == 42 [pid = 1668] [id = 51]
23:05:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 49 (0x11c8f1400) [pid = 1668] [serial = 140] [outer = 0x0]
23:05:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 50 (0x11ca4f800) [pid = 1668] [serial = 141] [outer = 0x11c8f1400]
23:05:16 INFO - PROCESS | 1668 | 1448694316343 Marionette INFO loaded listener.js
23:05:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 51 (0x11d0d1c00) [pid = 1668] [serial = 142] [outer = 0x11c8f1400]
23:05:16 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
23:05:16 INFO - document served over http requires an http
23:05:16 INFO - sub-resource via xhr-request using the http-csp
23:05:16 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:16 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
23:05:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 521ms
23:05:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e793000 == 43 [pid = 1668] [id = 52]
23:05:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 52 (0x11deaec00) [pid = 1668] [serial = 143] [outer = 0x0]
23:05:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 53 (0x11e6d6400) [pid = 1668] [serial = 144] [outer = 0x11deaec00]
23:05:16 INFO - PROCESS | 1668 | 1448694316913 Marionette INFO loaded listener.js
23:05:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 54 (0x11ee4f400) [pid = 1668] [serial = 145] [outer = 0x11deaec00]
23:05:17 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
23:05:17 INFO - document served over http requires an http
23:05:17 INFO - sub-resource via xhr-request using the http-csp
23:05:17 INFO - delivery method with no-redirect and when
23:05: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"
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:17 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
23:05:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 624ms
23:05:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebd5800 == 44 [pid = 1668] [id = 53]
23:05:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 55 (0x11efd8800) [pid = 1668] [serial = 146] [outer = 0x0]
23:05:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 56 (0x11f08e000) [pid = 1668] [serial = 147] [outer = 0x11efd8800]
23:05:17 INFO - PROCESS | 1668 | 1448694317486 Marionette INFO loaded listener.js
23:05:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 57 (0x11fd29800) [pid = 1668] [serial = 148] [outer = 0x11efd8800]
23:05:17 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
23:05:17 INFO - document served over http requires an http
23:05:17 INFO - sub-resource via xhr-request using the http-csp
23:05:17 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:17 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
23:05:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
23:05:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203c3800 == 45 [pid = 1668] [id = 54]
23:05:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 58 (0x12038e800) [pid = 1668] [serial = 149] [outer = 0x0]
23:05:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 59 (0x1205e9000) [pid = 1668] [serial = 150] [outer = 0x12038e800]
23:05:18 INFO - PROCESS | 1668 | 1448694318130 Marionette INFO loaded listener.js
23:05:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 60 (0x120b3f800) [pid = 1668] [serial = 151] [outer = 0x12038e800]
23:05:18 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
23:05:18 INFO - document served over http requires an https
23:05:18 INFO - sub-resource via fetch-request using the http-csp
23:05:18 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:18 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
23:05:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 721ms
23:05:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x122453800 == 46 [pid = 1668] [id = 55]
23:05:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 61 (0x122676c00) [pid = 1668] [serial = 152] [outer = 0x0]
23:05:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 62 (0x1226ccc00) [pid = 1668] [serial = 153] [outer = 0x122676c00]
23:05:18 INFO - PROCESS | 1668 | 1448694318891 Marionette INFO loaded listener.js
23:05:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 63 (0x124281800) [pid = 1668] [serial = 154] [outer = 0x122676c00]
23:05:19 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
23:05:19 INFO - document served over http requires an https
23:05:19 INFO - sub-resource via fetch-request using the http-csp
23:05:19 INFO - delivery method with no-redirect and when
23:05: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"
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:19 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
23:05:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 671ms
23:05:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x100461000 == 47 [pid = 1668] [id = 56]
23:05:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 64 (0x12448d000) [pid = 1668] [serial = 155] [outer = 0x0]
23:05:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 65 (0x124f9c400) [pid = 1668] [serial = 156] [outer = 0x12448d000]
23:05:19 INFO - PROCESS | 1668 | 1448694319463 Marionette INFO loaded listener.js
23:05:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 66 (0x125c56800) [pid = 1668] [serial = 157] [outer = 0x12448d000]
23:05:19 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
23:05:19 INFO - document served over http requires an https
23:05:19 INFO - sub-resource via fetch-request using the http-csp
23:05:19 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:19 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
23:05:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 669ms
23:05:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x1259d7800 == 48 [pid = 1668] [id = 57]
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 67 (0x125c58400) [pid = 1668] [serial = 158] [outer = 0x0]
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 68 (0x125cd9800) [pid = 1668] [serial = 159] [outer = 0x125c58400]
23:05:20 INFO - PROCESS | 1668 | 1448694320237 Marionette INFO loaded listener.js
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 69 (0x12786c800) [pid = 1668] [serial = 160] [outer = 0x125c58400]
23:05:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x127adc000 == 49 [pid = 1668] [id = 58]
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 70 (0x127866c00) [pid = 1668] [serial = 161] [outer = 0x0]
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 71 (0x11d6df800) [pid = 1668] [serial = 162] [outer = 0x127866c00]
23:05:20 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
23:05:20 INFO - document served over http requires an https
23:05:20 INFO - sub-resource via iframe-tag using the http-csp
23:05:20 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:20 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
23:05:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 669ms
23:05:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x128028000 == 50 [pid = 1668] [id = 59]
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 72 (0x125c5b000) [pid = 1668] [serial = 163] [outer = 0x0]
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 73 (0x127872800) [pid = 1668] [serial = 164] [outer = 0x125c5b000]
23:05:20 INFO - PROCESS | 1668 | 1448694320820 Marionette INFO loaded listener.js
23:05:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 74 (0x127d51c00) [pid = 1668] [serial = 165] [outer = 0x125c5b000]
23:05:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285c3800 == 51 [pid = 1668] [id = 60]
23:05:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 75 (0x127d4dc00) [pid = 1668] [serial = 166] [outer = 0x0]
23:05:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 76 (0x1280dfc00) [pid = 1668] [serial = 167] [outer = 0x127d4dc00]
23:05:21 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
23:05:21 INFO - document served over http requires an https
23:05:21 INFO - sub-resource via iframe-tag using the http-csp
23:05:21 INFO - delivery method with no-redirect and when
23:05: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"
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:21 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
23:05:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 571ms
23:05:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a2a800 == 52 [pid = 1668] [id = 61]
23:05:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 77 (0x127d56000) [pid = 1668] [serial = 168] [outer = 0x0]
23:05:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 78 (0x127fc4400) [pid = 1668] [serial = 169] [outer = 0x127d56000]
23:05:21 INFO - PROCESS | 1668 | 1448694321400 Marionette INFO loaded listener.js
23:05:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 79 (0x1280eac00) [pid = 1668] [serial = 170] [outer = 0x127d56000]
23:05:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285c6800 == 53 [pid = 1668] [id = 62]
23:05:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 80 (0x127d4e400) [pid = 1668] [serial = 171] [outer = 0x0]
23:05:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 81 (0x11b5c1c00) [pid = 1668] [serial = 172] [outer = 0x127d4e400]
23:05:22 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
23:05:22 INFO - document served over http requires an https
23:05:22 INFO - sub-resource via iframe-tag using the http-csp
23:05:22 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:22 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
23:05:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 971ms
23:05:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x111d98000 == 54 [pid = 1668] [id = 63]
23:05:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 82 (0x112590400) [pid = 1668] [serial = 173] [outer = 0x0]
23:05:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 83 (0x11d224400) [pid = 1668] [serial = 174] [outer = 0x112590400]
23:05:22 INFO - PROCESS | 1668 | 1448694322413 Marionette INFO loaded listener.js
23:05:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 84 (0x127d50400) [pid = 1668] [serial = 175] [outer = 0x112590400]
23:05:22 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
23:05:22 INFO - document served over http requires an https
23:05:22 INFO - sub-resource via script-tag using the http-csp
23:05:22 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:22 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
23:05:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 738ms
23:05:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d828000 == 55 [pid = 1668] [id = 64]
23:05:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 85 (0x111ff0000) [pid = 1668] [serial = 176] [outer = 0x0]
23:05:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 86 (0x11cac9400) [pid = 1668] [serial = 177] [outer = 0x111ff0000]
23:05:23 INFO - PROCESS | 1668 | 1448694323121 Marionette INFO loaded listener.js
23:05:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 87 (0x11e6d0000) [pid = 1668] [serial = 178] [outer = 0x111ff0000]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 86 (0x11cacd800) [pid = 1668] [serial = 76] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 85 (0x11d0d4c00) [pid = 1668] [serial = 81] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 84 (0x11ec1c000) [pid = 1668] [serial = 86] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 83 (0x1206cf000) [pid = 1668] [serial = 91] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 82 (0x122680400) [pid = 1668] [serial = 94] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 81 (0x12448ec00) [pid = 1668] [serial = 97] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 80 (0x111b98400) [pid = 1668] [serial = 73] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 79 (0x1280e1000) [pid = 1668] [serial = 16] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 78 (0x1285ae800) [pid = 1668] [serial = 19] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 77 (0x128d20800) [pid = 1668] [serial = 22] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 76 (0x1293c0c00) [pid = 1668] [serial = 28] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 75 (0x128d22c00) [pid = 1668] [serial = 112] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 74 (0x127fc0400) [pid = 1668] [serial = 109] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 73 (0x12267dc00) [pid = 1668] [serial = 33] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 72 (0x12b31a800) [pid = 1668] [serial = 38] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 71 (0x127866800) [pid = 1668] [serial = 43] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 70 (0x1207b7400) [pid = 1668] [serial = 115] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 69 (0x12bb94800) [pid = 1668] [serial = 46] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 68 (0x1296f5000) [pid = 1668] [serial = 123] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 67 (0x12c04fc00) [pid = 1668] [serial = 49] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 66 (0x128e3f800) [pid = 1668] [serial = 118] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 65 (0x11f093c00) [pid = 1668] [serial = 67] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 64 (0x12e5c9800) [pid = 1668] [serial = 70] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 63 (0x12c04b400) [pid = 1668] [serial = 128] [outer = 0x0] [url = about:blank]
23:05:23 INFO - PROCESS | 1668 | --DOMWINDOW == 62 (0x12c9c9400) [pid = 1668] [serial = 133] [outer = 0x0] [url = about:blank]
23:05:23 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
23:05:23 INFO - document served over http requires an https
23:05:23 INFO - sub-resource via script-tag using the http-csp
23:05:23 INFO - delivery method with no-redirect and when
23:05: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"
23:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:23 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
23:05:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 619ms
23:05:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d80c800 == 56 [pid = 1668] [id = 65]
23:05:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 63 (0x11ce95800) [pid = 1668] [serial = 179] [outer = 0x0]
23:05:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 64 (0x11cf84000) [pid = 1668] [serial = 180] [outer = 0x11ce95800]
23:05:23 INFO - PROCESS | 1668 | 1448694323775 Marionette INFO loaded listener.js
23:05:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 65 (0x11deb4000) [pid = 1668] [serial = 181] [outer = 0x11ce95800]
23:05:24 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
23:05:24 INFO - document served over http requires an https
23:05:24 INFO - sub-resource via script-tag using the http-csp
23:05:24 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:24 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
23:05:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 620ms
23:05:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebba000 == 57 [pid = 1668] [id = 66]
23:05:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 66 (0x11e6d0400) [pid = 1668] [serial = 182] [outer = 0x0]
23:05:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 67 (0x11e91dc00) [pid = 1668] [serial = 183] [outer = 0x11e6d0400]
23:05:24 INFO - PROCESS | 1668 | 1448694324379 Marionette INFO loaded listener.js
23:05:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 68 (0x11ee5c000) [pid = 1668] [serial = 184] [outer = 0x11e6d0400]
23:05:24 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
23:05:24 INFO - document served over http requires an https
23:05:24 INFO - sub-resource via xhr-request using the http-csp
23:05:24 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:24 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:24 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:24 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
23:05:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 567ms
23:05:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd84800 == 58 [pid = 1668] [id = 67]
23:05:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 69 (0x11efdec00) [pid = 1668] [serial = 185] [outer = 0x0]
23:05:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 70 (0x11f093c00) [pid = 1668] [serial = 186] [outer = 0x11efdec00]
23:05:24 INFO - PROCESS | 1668 | 1448694324946 Marionette INFO loaded listener.js
23:05:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 71 (0x1206d4800) [pid = 1668] [serial = 187] [outer = 0x11efdec00]
23:05:25 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
23:05:25 INFO - document served over http requires an https
23:05:25 INFO - sub-resource via xhr-request using the http-csp
23:05:25 INFO - delivery method with no-redirect and when
23:05: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"
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:25 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
23:05:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 574ms
23:05:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a7c000 == 59 [pid = 1668] [id = 68]
23:05:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 72 (0x122677800) [pid = 1668] [serial = 188] [outer = 0x0]
23:05:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 73 (0x124281c00) [pid = 1668] [serial = 189] [outer = 0x122677800]
23:05:25 INFO - PROCESS | 1668 | 1448694325538 Marionette INFO loaded listener.js
23:05:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 74 (0x1253c9800) [pid = 1668] [serial = 190] [outer = 0x122677800]
23:05:25 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
23:05:25 INFO - document served over http requires an https
23:05:25 INFO - sub-resource via xhr-request using the http-csp
23:05:25 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:25 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
23:05:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
23:05:25 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x12803c800 == 60 [pid = 1668] [id = 69]
23:05:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 75 (0x1253d2000) [pid = 1668] [serial = 191] [outer = 0x0]
23:05:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 76 (0x125c58c00) [pid = 1668] [serial = 192] [outer = 0x1253d2000]
23:05:26 INFO - PROCESS | 1668 | 1448694326076 Marionette INFO loaded listener.js
23:05:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 77 (0x127870000) [pid = 1668] [serial = 193] [outer = 0x1253d2000]
23:05:26 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
23:05:26 INFO - document served over http requires an http
23:05:26 INFO - sub-resource via fetch-request using the meta-csp
23:05:26 INFO - delivery method with keep-origin-redirect and when
23:05:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:26 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
23:05:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
23:05:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f15000 == 61 [pid = 1668] [id = 70]
23:05:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 78 (0x127d59000) [pid = 1668] [serial = 194] [outer = 0x0]
23:05:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 79 (0x127fc5c00) [pid = 1668] [serial = 195] [outer = 0x127d59000]
23:05:26 INFO - PROCESS | 1668 | 1448694326680 Marionette INFO loaded listener.js
23:05:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 80 (0x128891c00) [pid = 1668] [serial = 196] [outer = 0x127d59000]
23:05:27 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
23:05:27 INFO - document served over http requires an http
23:05:27 INFO - sub-resource via fetch-request using the meta-csp
23:05:27 INFO - delivery method with no-redirect and when
23:05:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:27 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
23:05:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 570ms
23:05:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x12940f000 == 62 [pid = 1668] [id = 71]
23:05:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 81 (0x1285b5c00) [pid = 1668] [serial = 197] [outer = 0x0]
23:05:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 82 (0x12889d000) [pid = 1668] [serial = 198] [outer = 0x1285b5c00]
23:05:27 INFO - PROCESS | 1668 | 1448694327233 Marionette INFO loaded listener.js
23:05:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 83 (0x128d28400) [pid = 1668] [serial = 199] [outer = 0x1285b5c00]
23:05:27 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
23:05:27 INFO - document served over http requires an http
23:05:27 INFO - sub-resource via fetch-request using the meta-csp
23:05:27 INFO - delivery method with swap-origin-redirect and when
23:05:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:27 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
23:05:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 567ms
23:05:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297a9000 == 63 [pid = 1668] [id = 72]
23:05:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 84 (0x128895c00) [pid = 1668] [serial = 200] [outer = 0x0]
23:05:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 85 (0x128d28c00) [pid = 1668] [serial = 201] [outer = 0x128895c00]
23:05:27 INFO - PROCESS | 1668 | 1448694327876 Marionette INFO loaded listener.js
23:05:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 86 (0x128e41c00) [pid = 1668] [serial = 202] [outer = 0x128895c00]
23:05:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b167000 == 64 [pid = 1668] [id = 73]
23:05:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 87 (0x1293b9c00) [pid = 1668] [serial = 203] [outer = 0x0]
23:05:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 88 (0x128e39c00) [pid = 1668] [serial = 204] [outer = 0x1293b9c00]
23:05:28 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
23:05:28 INFO - document served over http requires an http
23:05:28 INFO - sub-resource via iframe-tag using the meta-csp
23:05:28 INFO - delivery method with keep-origin-redirect and when
23:05:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:28 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
23:05:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 720ms
23:05:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b16a800 == 65 [pid = 1668] [id = 74]
23:05:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 89 (0x110e91000) [pid = 1668] [serial = 205] [outer = 0x0]
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 90 (0x11c8e2c00) [pid = 1668] [serial = 206] [outer = 0x110e91000]
23:05:29 INFO - PROCESS | 1668 | 1448694329015 Marionette INFO loaded listener.js
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 91 (0x1293c5400) [pid = 1668] [serial = 207] [outer = 0x110e91000]
23:05:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cfb5000 == 66 [pid = 1668] [id = 75]
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 92 (0x111b98400) [pid = 1668] [serial = 208] [outer = 0x0]
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 93 (0x11b5c5c00) [pid = 1668] [serial = 209] [outer = 0x111b98400]
23:05:29 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
23:05:29 INFO - document served over http requires an http
23:05:29 INFO - sub-resource via iframe-tag using the meta-csp
23:05:29 INFO - delivery method with no-redirect and when
23:05:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:29 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
23:05:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1122ms
23:05:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd89000 == 67 [pid = 1668] [id = 76]
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 94 (0x11de21400) [pid = 1668] [serial = 210] [outer = 0x0]
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 95 (0x11dea8400) [pid = 1668] [serial = 211] [outer = 0x11de21400]
23:05:29 INFO - PROCESS | 1668 | 1448694329668 Marionette INFO loaded listener.js
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 96 (0x11ee51c00) [pid = 1668] [serial = 212] [outer = 0x11de21400]
23:05:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x113097000 == 68 [pid = 1668] [id = 77]
23:05:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 97 (0x11e6cfc00) [pid = 1668] [serial = 213] [outer = 0x0]
23:05:30 INFO - PROCESS | 1668 | [1668] WARNING: No inner window available!: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9241
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1285c6800 == 67 [pid = 1668] [id = 62]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x128a2a800 == 66 [pid = 1668] [id = 61]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1285c3800 == 65 [pid = 1668] [id = 60]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x128028000 == 64 [pid = 1668] [id = 59]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x127adc000 == 63 [pid = 1668] [id = 58]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1259d7800 == 62 [pid = 1668] [id = 57]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x100461000 == 61 [pid = 1668] [id = 56]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x122453800 == 60 [pid = 1668] [id = 55]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1203c3800 == 59 [pid = 1668] [id = 54]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12931d800 == 58 [pid = 1668] [id = 41]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebd5800 == 57 [pid = 1668] [id = 53]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11e793000 == 56 [pid = 1668] [id = 52]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12b437000 == 55 [pid = 1668] [id = 44]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12841b800 == 54 [pid = 1668] [id = 39]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x129d7f000 == 53 [pid = 1668] [id = 42]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12ca7d800 == 52 [pid = 1668] [id = 48]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11c88f000 == 51 [pid = 1668] [id = 51]
23:05:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1203e0000 == 50 [pid = 1668] [id = 40]
23:05:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 98 (0x110e90400) [pid = 1668] [serial = 214] [outer = 0x11e6cfc00]
23:05:30 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
23:05:30 INFO - document served over http requires an http
23:05:30 INFO - sub-resource via iframe-tag using the meta-csp
23:05:30 INFO - delivery method with swap-origin-redirect and when
23:05:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:30 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
23:05:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 768ms
23:05:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x11dd6f000 == 51 [pid = 1668] [id = 78]
23:05:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 99 (0x11de2cc00) [pid = 1668] [serial = 215] [outer = 0x0]
23:05:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 100 (0x11ea59400) [pid = 1668] [serial = 216] [outer = 0x11de2cc00]
23:05:30 INFO - PROCESS | 1668 | 1448694330462 Marionette INFO loaded listener.js
23:05:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 101 (0x11efe6800) [pid = 1668] [serial = 217] [outer = 0x11de2cc00]
23:05:30 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
23:05:30 INFO - document served over http requires an http
23:05:30 INFO - sub-resource via script-tag using the meta-csp
23:05:30 INFO - delivery method with keep-origin-redirect and when
23:05:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:30 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
23:05:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 619ms
23:05:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x1202d2800 == 52 [pid = 1668] [id = 79]
23:05:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 102 (0x11fd2a000) [pid = 1668] [serial = 218] [outer = 0x0]
23:05:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 103 (0x120572800) [pid = 1668] [serial = 219] [outer = 0x11fd2a000]
23:05:31 INFO - PROCESS | 1668 | 1448694331061 Marionette INFO loaded listener.js
23:05:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 104 (0x122681800) [pid = 1668] [serial = 220] [outer = 0x11fd2a000]
23:05:31 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
23:05:31 INFO - document served over http requires an http
23:05:31 INFO - sub-resource via script-tag using the meta-csp
23:05:31 INFO - delivery method with no-redirect and when
23:05:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:31 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
23:05:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 619ms
23:05:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x12579a000 == 53 [pid = 1668] [id = 80]
23:05:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 105 (0x125186800) [pid = 1668] [serial = 221] [outer = 0x0]
23:05:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 106 (0x127664000) [pid = 1668] [serial = 222] [outer = 0x125186800]
23:05:31 INFO - PROCESS | 1668 | 1448694331828 Marionette INFO loaded listener.js
23:05:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 107 (0x127d50000) [pid = 1668] [serial = 223] [outer = 0x125186800]
23:05:32 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
23:05:32 INFO - document served over http requires an http
23:05:32 INFO - sub-resource via script-tag using the meta-csp
23:05:32 INFO - delivery method with swap-origin-redirect and when
23:05:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:32 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
23:05:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 725ms
23:05:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285d8800 == 54 [pid = 1668] [id = 81]
23:05:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 108 (0x1280e7400) [pid = 1668] [serial = 224] [outer = 0x0]
23:05:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 109 (0x128434c00) [pid = 1668] [serial = 225] [outer = 0x1280e7400]
23:05:32 INFO - PROCESS | 1668 | 1448694332413 Marionette INFO loaded listener.js
23:05:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 110 (0x128d21c00) [pid = 1668] [serial = 226] [outer = 0x1280e7400]
23:05:32 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
23:05:32 INFO - document served over http requires an http
23:05:32 INFO - sub-resource via xhr-request using the meta-csp
23:05:32 INFO - delivery method with keep-origin-redirect and when
23:05:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:32 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
23:05:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 520ms
23:05:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x129316800 == 55 [pid = 1668] [id = 82]
23:05:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 111 (0x1293c4c00) [pid = 1668] [serial = 227] [outer = 0x0]
23:05:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 112 (0x1296d3c00) [pid = 1668] [serial = 228] [outer = 0x1293c4c00]
23:05:32 INFO - PROCESS | 1668 | 1448694332938 Marionette INFO loaded listener.js
23:05:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 113 (0x1296fc400) [pid = 1668] [serial = 229] [outer = 0x1293c4c00]
23:05:33 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
23:05:33 INFO - document served over http requires an http
23:05:33 INFO - sub-resource via xhr-request using the meta-csp
23:05:33 INFO - delivery method with no-redirect and when
23:05:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:33 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
23:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 521ms
23:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1eb000 == 56 [pid = 1668] [id = 83]
23:05:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 114 (0x12b314000) [pid = 1668] [serial = 230] [outer = 0x0]
23:05:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 115 (0x12b31a000) [pid = 1668] [serial = 231] [outer = 0x12b314000]
23:05:33 INFO - PROCESS | 1668 | 1448694333484 Marionette INFO loaded listener.js
23:05:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 116 (0x12c04fc00) [pid = 1668] [serial = 232] [outer = 0x12b314000]
23:05:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 117 (0x12b468400) [pid = 1668] [serial = 233] [outer = 0x12c055800]
23:05:33 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
23:05:33 INFO - document served over http requires an http
23:05:33 INFO - sub-resource via xhr-request using the meta-csp
23:05:33 INFO - delivery method with swap-origin-redirect and when
23:05:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:33 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
23:05:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 570ms
23:05:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be50000 == 57 [pid = 1668] [id = 84]
23:05:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 118 (0x12b314400) [pid = 1668] [serial = 234] [outer = 0x0]
23:05:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 119 (0x12b473800) [pid = 1668] [serial = 235] [outer = 0x12b314400]
23:05:34 INFO - PROCESS | 1668 | 1448694334036 Marionette INFO loaded listener.js
23:05:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 120 (0x12c502800) [pid = 1668] [serial = 236] [outer = 0x12b314400]
23:05:34 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
23:05:34 INFO - document served over http requires an https
23:05:34 INFO - sub-resource via fetch-request using the meta-csp
23:05:34 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:34 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
23:05:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
23:05:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c259800 == 58 [pid = 1668] [id = 85]
23:05:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 121 (0x12bb95400) [pid = 1668] [serial = 237] [outer = 0x0]
23:05:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 122 (0x12c509800) [pid = 1668] [serial = 238] [outer = 0x12bb95400]
23:05:34 INFO - PROCESS | 1668 | 1448694334651 Marionette INFO loaded listener.js
23:05:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 123 (0x12c66c400) [pid = 1668] [serial = 239] [outer = 0x12bb95400]
23:05:35 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
23:05:35 INFO - document served over http requires an https
23:05:35 INFO - sub-resource via fetch-request using the meta-csp
23:05:35 INFO - delivery method with no-redirect and when
23:05: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"
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:35 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
23:05:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 570ms
23:05:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c534000 == 59 [pid = 1668] [id = 86]
23:05:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 124 (0x12c66a000) [pid = 1668] [serial = 240] [outer = 0x0]
23:05:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 125 (0x12c9c4c00) [pid = 1668] [serial = 241] [outer = 0x12c66a000]
23:05:35 INFO - PROCESS | 1668 | 1448694335190 Marionette INFO loaded listener.js
23:05:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 126 (0x12c963c00) [pid = 1668] [serial = 242] [outer = 0x12c66a000]
23:05:36 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
23:05:36 INFO - document served over http requires an https
23:05:36 INFO - sub-resource via fetch-request using the meta-csp
23:05:36 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:36 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
23:05:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1272ms
23:05:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x1202ca000 == 60 [pid = 1668] [id = 87]
23:05:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 127 (0x11e6ddc00) [pid = 1668] [serial = 243] [outer = 0x0]
23:05:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 128 (0x11ee54000) [pid = 1668] [serial = 244] [outer = 0x11e6ddc00]
23:05:36 INFO - PROCESS | 1668 | 1448694336574 Marionette INFO loaded listener.js
23:05:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 129 (0x11fd32800) [pid = 1668] [serial = 245] [outer = 0x11e6ddc00]
23:05:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cc86800 == 61 [pid = 1668] [id = 88]
23:05:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 130 (0x11cacac00) [pid = 1668] [serial = 246] [outer = 0x0]
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 131 (0x11d0cac00) [pid = 1668] [serial = 247] [outer = 0x11cacac00]
23:05:37 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
23:05:37 INFO - document served over http requires an https
23:05:37 INFO - sub-resource via iframe-tag using the meta-csp
23:05:37 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:37 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
23:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 774ms
23:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x11dd6d800 == 62 [pid = 1668] [id = 89]
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 132 (0x11ce32c00) [pid = 1668] [serial = 248] [outer = 0x0]
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 133 (0x11f091000) [pid = 1668] [serial = 249] [outer = 0x11ce32c00]
23:05:37 INFO - PROCESS | 1668 | 1448694337261 Marionette INFO loaded listener.js
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 134 (0x122684000) [pid = 1668] [serial = 250] [outer = 0x11ce32c00]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x12c52d000 == 61 [pid = 1668] [id = 46]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfb5000 == 60 [pid = 1668] [id = 75]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x12b167000 == 59 [pid = 1668] [id = 73]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x1297a9000 == 58 [pid = 1668] [id = 72]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x12940f000 == 57 [pid = 1668] [id = 71]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x128f15000 == 56 [pid = 1668] [id = 70]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x12803c800 == 55 [pid = 1668] [id = 69]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x124a7c000 == 54 [pid = 1668] [id = 68]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd84800 == 53 [pid = 1668] [id = 67]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebba000 == 52 [pid = 1668] [id = 66]
23:05:37 INFO - PROCESS | 1668 | --DOCSHELL 0x11d80c800 == 51 [pid = 1668] [id = 65]
23:05:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d819800 == 52 [pid = 1668] [id = 90]
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 135 (0x11cf65000) [pid = 1668] [serial = 251] [outer = 0x0]
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 136 (0x11cc37000) [pid = 1668] [serial = 252] [outer = 0x11cf65000]
23:05:37 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
23:05:37 INFO - document served over http requires an https
23:05:37 INFO - sub-resource via iframe-tag using the meta-csp
23:05:37 INFO - delivery method with no-redirect and when
23:05: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"
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:37 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
23:05:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 668ms
23:05:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ec7b000 == 53 [pid = 1668] [id = 91]
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 137 (0x11f08e400) [pid = 1668] [serial = 253] [outer = 0x0]
23:05:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 138 (0x11fe98000) [pid = 1668] [serial = 254] [outer = 0x11f08e400]
23:05:37 INFO - PROCESS | 1668 | 1448694337994 Marionette INFO loaded listener.js
23:05:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 139 (0x12420a400) [pid = 1668] [serial = 255] [outer = 0x11f08e400]
23:05:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203cf000 == 54 [pid = 1668] [id = 92]
23:05:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 140 (0x124282000) [pid = 1668] [serial = 256] [outer = 0x0]
23:05:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 141 (0x12448bc00) [pid = 1668] [serial = 257] [outer = 0x124282000]
23:05:38 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
23:05:38 INFO - document served over http requires an https
23:05:38 INFO - sub-resource via iframe-tag using the meta-csp
23:05:38 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:38 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
23:05:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 672ms
23:05:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x125797800 == 55 [pid = 1668] [id = 93]
23:05:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 142 (0x124f95400) [pid = 1668] [serial = 258] [outer = 0x0]
23:05:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 143 (0x125120800) [pid = 1668] [serial = 259] [outer = 0x124f95400]
23:05:38 INFO - PROCESS | 1668 | 1448694338681 Marionette INFO loaded listener.js
23:05:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 144 (0x1276d8800) [pid = 1668] [serial = 260] [outer = 0x124f95400]
23:05:39 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
23:05:39 INFO - document served over http requires an https
23:05:39 INFO - sub-resource via script-tag using the meta-csp
23:05:39 INFO - delivery method with keep-origin-redirect and when
23:05:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:39 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
23:05:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 619ms
23:05:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f11000 == 56 [pid = 1668] [id = 94]
23:05:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 145 (0x1276ddc00) [pid = 1668] [serial = 261] [outer = 0x0]
23:05:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 146 (0x127a82000) [pid = 1668] [serial = 262] [outer = 0x1276ddc00]
23:05:39 INFO - PROCESS | 1668 | 1448694339296 Marionette INFO loaded listener.js
23:05:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 147 (0x1280e0400) [pid = 1668] [serial = 263] [outer = 0x1276ddc00]
23:05:39 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
23:05:39 INFO - document served over http requires an https
23:05:39 INFO - sub-resource via script-tag using the meta-csp
23:05:39 INFO - delivery method with no-redirect and when
23:05:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:39 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
23:05:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 572ms
23:05:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x129d78800 == 57 [pid = 1668] [id = 95]
23:05:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 148 (0x12889e400) [pid = 1668] [serial = 264] [outer = 0x0]
23:05:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 149 (0x128e38000) [pid = 1668] [serial = 265] [outer = 0x12889e400]
23:05:39 INFO - PROCESS | 1668 | 1448694339851 Marionette INFO loaded listener.js
23:05:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 150 (0x1296fac00) [pid = 1668] [serial = 266] [outer = 0x12889e400]
23:05:40 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
23:05:40 INFO - document served over http requires an https
23:05:40 INFO - sub-resource via script-tag using the meta-csp
23:05:40 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:40 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
23:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 567ms
23:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:05:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c258800 == 58 [pid = 1668] [id = 96]
23:05:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 151 (0x11dee5c00) [pid = 1668] [serial = 267] [outer = 0x0]
23:05:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 152 (0x11deec000) [pid = 1668] [serial = 268] [outer = 0x11dee5c00]
23:05:40 INFO - PROCESS | 1668 | 1448694340419 Marionette INFO loaded listener.js
23:05:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 153 (0x1296f3c00) [pid = 1668] [serial = 269] [outer = 0x11dee5c00]
23:05:40 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
23:05:40 INFO - document served over http requires an https
23:05:40 INFO - sub-resource via xhr-request using the meta-csp
23:05:40 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:40 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
23:05:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 568ms
23:05:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:05:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x126070800 == 59 [pid = 1668] [id = 97]
23:05:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 154 (0x120923000) [pid = 1668] [serial = 270] [outer = 0x0]
23:05:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 155 (0x120926000) [pid = 1668] [serial = 271] [outer = 0x120923000]
23:05:41 INFO - PROCESS | 1668 | 1448694341151 Marionette INFO loaded listener.js
23:05:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 156 (0x12765f000) [pid = 1668] [serial = 272] [outer = 0x120923000]
23:05:41 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
23:05:41 INFO - document served over http requires an https
23:05:41 INFO - sub-resource via xhr-request using the meta-csp
23:05:41 INFO - delivery method with no-redirect and when
23:05: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"
23:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:41 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
23:05:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 668ms
23:05:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:05:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x12dd39000 == 60 [pid = 1668] [id = 98]
23:05:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 157 (0x11d070000) [pid = 1668] [serial = 273] [outer = 0x0]
23:05:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 158 (0x11d073400) [pid = 1668] [serial = 274] [outer = 0x11d070000]
23:05:41 INFO - PROCESS | 1668 | 1448694341710 Marionette INFO loaded listener.js
23:05:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 159 (0x12765ec00) [pid = 1668] [serial = 275] [outer = 0x11d070000]
23:05:42 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
23:05:42 INFO - document served over http requires an https
23:05:42 INFO - sub-resource via xhr-request using the meta-csp
23:05:42 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:42 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
23:05:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 569ms
23:05:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:05:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a4800 == 61 [pid = 1668] [id = 99]
23:05:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 160 (0x127661c00) [pid = 1668] [serial = 276] [outer = 0x0]
23:05:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 161 (0x12b469c00) [pid = 1668] [serial = 277] [outer = 0x127661c00]
23:05:42 INFO - PROCESS | 1668 | 1448694342241 Marionette INFO loaded listener.js
23:05:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 162 (0x12c04d800) [pid = 1668] [serial = 278] [outer = 0x127661c00]
23:05:43 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
23:05:43 INFO - document served over http requires an http
23:05:43 INFO - sub-resource via fetch-request using the meta-csp
23:05:43 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:43 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
23:05:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1171ms
23:05:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:05:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe3d800 == 62 [pid = 1668] [id = 100]
23:05:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 163 (0x12b313c00) [pid = 1668] [serial = 279] [outer = 0x0]
23:05:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 164 (0x12c069c00) [pid = 1668] [serial = 280] [outer = 0x12b313c00]
23:05:43 INFO - PROCESS | 1668 | 1448694343438 Marionette INFO loaded listener.js
23:05:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 165 (0x12c071400) [pid = 1668] [serial = 281] [outer = 0x12b313c00]
23:05:43 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
23:05:43 INFO - document served over http requires an http
23:05:43 INFO - sub-resource via fetch-request using the meta-csp
23:05:43 INFO - delivery method with no-redirect and when
23:05: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"
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:43 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
23:05:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 675ms
23:05:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:05:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x126061800 == 63 [pid = 1668] [id = 101]
23:05:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 166 (0x11d071000) [pid = 1668] [serial = 282] [outer = 0x0]
23:05:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 167 (0x11d0d8c00) [pid = 1668] [serial = 283] [outer = 0x11d071000]
23:05:44 INFO - PROCESS | 1668 | 1448694344112 Marionette INFO loaded listener.js
23:05:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 168 (0x11efdc400) [pid = 1668] [serial = 284] [outer = 0x11d071000]
23:05:44 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
23:05:44 INFO - document served over http requires an http
23:05:44 INFO - sub-resource via fetch-request using the meta-csp
23:05:44 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:44 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
23:05:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 619ms
23:05:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:05:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ec7c800 == 64 [pid = 1668] [id = 102]
23:05:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 169 (0x11cc38800) [pid = 1668] [serial = 285] [outer = 0x0]
23:05:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 170 (0x120922800) [pid = 1668] [serial = 286] [outer = 0x11cc38800]
23:05:44 INFO - PROCESS | 1668 | 1448694344736 Marionette INFO loaded listener.js
23:05:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 171 (0x122679000) [pid = 1668] [serial = 287] [outer = 0x11cc38800]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x11cc86800 == 63 [pid = 1668] [id = 88]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x1202ca000 == 62 [pid = 1668] [id = 87]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x12c259800 == 61 [pid = 1668] [id = 85]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x12be50000 == 60 [pid = 1668] [id = 84]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1eb000 == 59 [pid = 1668] [id = 83]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x129316800 == 58 [pid = 1668] [id = 82]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x1285d8800 == 57 [pid = 1668] [id = 81]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x12579a000 == 56 [pid = 1668] [id = 80]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x1202d2800 == 55 [pid = 1668] [id = 79]
23:05:44 INFO - PROCESS | 1668 | --DOCSHELL 0x11dd6f000 == 54 [pid = 1668] [id = 78]
23:05:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cec9800 == 55 [pid = 1668] [id = 103]
23:05:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 172 (0x11c87d000) [pid = 1668] [serial = 288] [outer = 0x0]
23:05:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 173 (0x11d0d6000) [pid = 1668] [serial = 289] [outer = 0x11c87d000]
23:05:45 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
23:05:45 INFO - document served over http requires an http
23:05:45 INFO - sub-resource via iframe-tag using the meta-csp
23:05:45 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:45 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
23:05:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
23:05:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:05:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a3d000 == 56 [pid = 1668] [id = 104]
23:05:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 174 (0x1200a9c00) [pid = 1668] [serial = 290] [outer = 0x0]
23:05:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 175 (0x12091f400) [pid = 1668] [serial = 291] [outer = 0x1200a9c00]
23:05:45 INFO - PROCESS | 1668 | 1448694345486 Marionette INFO loaded listener.js
23:05:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 176 (0x124410000) [pid = 1668] [serial = 292] [outer = 0x1200a9c00]
23:05:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a2a800 == 57 [pid = 1668] [id = 105]
23:05:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 177 (0x12448b000) [pid = 1668] [serial = 293] [outer = 0x0]
23:05:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 178 (0x127667400) [pid = 1668] [serial = 294] [outer = 0x12448b000]
23:05:45 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
23:05:45 INFO - document served over http requires an http
23:05:45 INFO - sub-resource via iframe-tag using the meta-csp
23:05:45 INFO - delivery method with no-redirect and when
23:05: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"
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:45 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
23:05:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 618ms
23:05:45 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:05:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297a1000 == 58 [pid = 1668] [id = 106]
23:05:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 179 (0x12765bc00) [pid = 1668] [serial = 295] [outer = 0x0]
23:05:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 180 (0x1276db000) [pid = 1668] [serial = 296] [outer = 0x12765bc00]
23:05:46 INFO - PROCESS | 1668 | 1448694346128 Marionette INFO loaded listener.js
23:05:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 181 (0x127fc0400) [pid = 1668] [serial = 297] [outer = 0x12765bc00]
23:05:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b43b000 == 59 [pid = 1668] [id = 107]
23:05:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 182 (0x127d4ec00) [pid = 1668] [serial = 298] [outer = 0x0]
23:05:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 183 (0x127a55c00) [pid = 1668] [serial = 299] [outer = 0x127d4ec00]
23:05:46 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
23:05:46 INFO - document served over http requires an http
23:05:46 INFO - sub-resource via iframe-tag using the meta-csp
23:05:46 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:46 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
23:05:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 669ms
23:05:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x113097000 == 58 [pid = 1668] [id = 77]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x124a49000 == 57 [pid = 1668] [id = 36]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11d819800 == 56 [pid = 1668] [id = 90]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11ec7b000 == 55 [pid = 1668] [id = 91]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1203cf000 == 54 [pid = 1668] [id = 92]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1e9800 == 53 [pid = 1668] [id = 16]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x125797800 == 52 [pid = 1668] [id = 93]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x128f11000 == 51 [pid = 1668] [id = 94]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x129d78800 == 50 [pid = 1668] [id = 95]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12c258800 == 49 [pid = 1668] [id = 96]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x126070800 == 48 [pid = 1668] [id = 97]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11d829800 == 47 [pid = 1668] [id = 29]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd39000 == 46 [pid = 1668] [id = 98]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a4800 == 45 [pid = 1668] [id = 99]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe3d800 == 44 [pid = 1668] [id = 100]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x126061800 == 43 [pid = 1668] [id = 101]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1285c5800 == 42 [pid = 1668] [id = 7]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11ca6e800 == 41 [pid = 1668] [id = 27]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe31000 == 40 [pid = 1668] [id = 26]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11d828000 == 39 [pid = 1668] [id = 64]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebce000 == 38 [pid = 1668] [id = 24]
23:05:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11e8af000 == 37 [pid = 1668] [id = 31]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x11e798000 == 36 [pid = 1668] [id = 38]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x122444800 == 35 [pid = 1668] [id = 35]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x1203e0800 == 34 [pid = 1668] [id = 34]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x1256ef800 == 33 [pid = 1668] [id = 37]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x120065800 == 32 [pid = 1668] [id = 33]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x11cec9800 == 31 [pid = 1668] [id = 103]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12c52b800 == 30 [pid = 1668] [id = 21]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x124a3d000 == 29 [pid = 1668] [id = 104]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12802b000 == 28 [pid = 1668] [id = 6]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x128a2a800 == 27 [pid = 1668] [id = 105]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x111d98000 == 26 [pid = 1668] [id = 63]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x1297a1000 == 25 [pid = 1668] [id = 106]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12ca87000 == 24 [pid = 1668] [id = 22]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x11dd6d800 == 23 [pid = 1668] [id = 89]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe33000 == 22 [pid = 1668] [id = 49]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x11ec7c800 == 21 [pid = 1668] [id = 102]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x129311800 == 20 [pid = 1668] [id = 10]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x11cc8d800 == 19 [pid = 1668] [id = 50]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12b16a800 == 18 [pid = 1668] [id = 74]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd89000 == 17 [pid = 1668] [id = 76]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x128a31000 == 16 [pid = 1668] [id = 8]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12b180000 == 15 [pid = 1668] [id = 14]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12b443000 == 14 [pid = 1668] [id = 17]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x129d7d800 == 13 [pid = 1668] [id = 12]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12c534000 == 12 [pid = 1668] [id = 86]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a8000 == 11 [pid = 1668] [id = 25]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12be5e800 == 10 [pid = 1668] [id = 18]
23:05:49 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd31000 == 9 [pid = 1668] [id = 23]
23:05:50 INFO - PROCESS | 1668 | --DOCSHELL 0x12b43b000 == 8 [pid = 1668] [id = 107]
23:05:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x113090800 == 9 [pid = 1668] [id = 108]
23:05:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 184 (0x1130f5400) [pid = 1668] [serial = 300] [outer = 0x0]
23:05:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 185 (0x11c2ec800) [pid = 1668] [serial = 301] [outer = 0x1130f5400]
23:05:50 INFO - PROCESS | 1668 | 1448694350287 Marionette INFO loaded listener.js
23:05:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x11ce99800) [pid = 1668] [serial = 302] [outer = 0x1130f5400]
23:05:50 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
23:05:50 INFO - document served over http requires an http
23:05:50 INFO - sub-resource via script-tag using the meta-csp
23:05:50 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:50 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
23:05:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3995ms
23:05:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:05:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e790000 == 10 [pid = 1668] [id = 109]
23:05:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x11cf58000) [pid = 1668] [serial = 303] [outer = 0x0]
23:05:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 188 (0x11d0cec00) [pid = 1668] [serial = 304] [outer = 0x11cf58000]
23:05:50 INFO - PROCESS | 1668 | 1448694350756 Marionette INFO loaded listener.js
23:05:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 189 (0x11e6d2000) [pid = 1668] [serial = 305] [outer = 0x11cf58000]
23:05:51 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
23:05:51 INFO - document served over http requires an http
23:05:51 INFO - sub-resource via script-tag using the meta-csp
23:05:51 INFO - delivery method with no-redirect and when
23:05: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"
23:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:51 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
23:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 471ms
23:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:05:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x11edfa800 == 11 [pid = 1668] [id = 110]
23:05:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 190 (0x11ec14400) [pid = 1668] [serial = 306] [outer = 0x0]
23:05:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x11ee55400) [pid = 1668] [serial = 307] [outer = 0x11ec14400]
23:05:51 INFO - PROCESS | 1668 | 1448694351240 Marionette INFO loaded listener.js
23:05:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x11f092400) [pid = 1668] [serial = 308] [outer = 0x11ec14400]
23:05:51 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
23:05:51 INFO - document served over http requires an http
23:05:51 INFO - sub-resource via script-tag using the meta-csp
23:05:51 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:51 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
23:05:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 619ms
23:05:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:05:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x122444800 == 12 [pid = 1668] [id = 111]
23:05:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x11fd2a400) [pid = 1668] [serial = 309] [outer = 0x0]
23:05:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x1206cb000) [pid = 1668] [serial = 310] [outer = 0x11fd2a400]
23:05:51 INFO - PROCESS | 1668 | 1448694351804 Marionette INFO loaded listener.js
23:05:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x122678400) [pid = 1668] [serial = 311] [outer = 0x11fd2a400]
23:05:52 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
23:05:52 INFO - document served over http requires an http
23:05:52 INFO - sub-resource via xhr-request using the meta-csp
23:05:52 INFO - delivery method with keep-origin-redirect and when
23:05:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:52 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
23:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 422ms
23:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:05:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x1259d6000 == 13 [pid = 1668] [id = 112]
23:05:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x122683800) [pid = 1668] [serial = 312] [outer = 0x0]
23:05:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x1226d2c00) [pid = 1668] [serial = 313] [outer = 0x122683800]
23:05:52 INFO - PROCESS | 1668 | 1448694352225 Marionette INFO loaded listener.js
23:05:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x124a5a000) [pid = 1668] [serial = 314] [outer = 0x122683800]
23:05:52 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
23:05:52 INFO - document served over http requires an http
23:05:52 INFO - sub-resource via xhr-request using the meta-csp
23:05:52 INFO - delivery method with no-redirect and when
23:05:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:52 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
23:05:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 467ms
23:05:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:05:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x128040800 == 14 [pid = 1668] [id = 113]
23:05:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x125943c00) [pid = 1668] [serial = 315] [outer = 0x0]
23:05:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x125c55000) [pid = 1668] [serial = 316] [outer = 0x125943c00]
23:05:52 INFO - PROCESS | 1668 | 1448694352754 Marionette INFO loaded listener.js
23:05:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x1276de800) [pid = 1668] [serial = 317] [outer = 0x125943c00]
23:05:53 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
23:05:53 INFO - document served over http requires an http
23:05:53 INFO - sub-resource via xhr-request using the meta-csp
23:05:53 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:05:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:53 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
23:05:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 519ms
23:05:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:05:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cc8c000 == 15 [pid = 1668] [id = 114]
23:05:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x11dee4c00) [pid = 1668] [serial = 318] [outer = 0x0]
23:05:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x127a5d000) [pid = 1668] [serial = 319] [outer = 0x11dee4c00]
23:05:53 INFO - PROCESS | 1668 | 1448694353242 Marionette INFO loaded listener.js
23:05:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x128436c00) [pid = 1668] [serial = 320] [outer = 0x11dee4c00]
23:05:53 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
23:05:53 INFO - document served over http requires an https
23:05:53 INFO - sub-resource via fetch-request using the meta-csp
23:05:53 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:53 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
23:05:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 467ms
23:05:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:05:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297a8000 == 16 [pid = 1668] [id = 115]
23:05:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x11c2ce400) [pid = 1668] [serial = 321] [outer = 0x0]
23:05:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x1285b4800) [pid = 1668] [serial = 322] [outer = 0x11c2ce400]
23:05:53 INFO - PROCESS | 1668 | 1448694353718 Marionette INFO loaded listener.js
23:05:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x128e16800) [pid = 1668] [serial = 323] [outer = 0x11c2ce400]
23:05:54 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
23:05:54 INFO - document served over http requires an https
23:05:54 INFO - sub-resource via fetch-request using the meta-csp
23:05:54 INFO - delivery method with no-redirect and when
23:05: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"
23:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:54 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
23:05:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 480ms
23:05:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:05:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1d0800 == 17 [pid = 1668] [id = 116]
23:05:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x128e14000) [pid = 1668] [serial = 324] [outer = 0x0]
23:05:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x1293c5800) [pid = 1668] [serial = 325] [outer = 0x128e14000]
23:05:54 INFO - PROCESS | 1668 | 1448694354198 Marionette INFO loaded listener.js
23:05:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x1296f0c00) [pid = 1668] [serial = 326] [outer = 0x128e14000]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x127d4ec00) [pid = 1668] [serial = 298] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x111b98400) [pid = 1668] [serial = 208] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694329295]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x1253d2000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x11d071000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x12448b000) [pid = 1668] [serial = 293] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694345729]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x11e6ddc00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x125c5b000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x11f08e400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x127661c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x1200a9c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x11efdec00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x127d4dc00) [pid = 1668] [serial = 166] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694321036]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x127866c00) [pid = 1668] [serial = 161] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x127d56000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x11deaec00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x11cc38800) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x1293c4c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x11c8f1400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x120923000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x124282000) [pid = 1668] [serial = 256] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 189 (0x122676c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 188 (0x125186800) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 187 (0x11de2cc00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x11cf65000) [pid = 1668] [serial = 251] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694337579]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x11ce32c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 184 (0x11dee5c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 183 (0x127d4e400) [pid = 1668] [serial = 171] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 182 (0x124f95400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 181 (0x11c87d000) [pid = 1668] [serial = 288] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 180 (0x12b313c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 179 (0x12889e400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 178 (0x11ce38000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 177 (0x111ff0000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 176 (0x12c66a000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 175 (0x11efd8800) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 174 (0x122677800) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 173 (0x1293b9c00) [pid = 1668] [serial = 203] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 172 (0x11ce95800) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 171 (0x1285b5c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 170 (0x127d59000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 169 (0x110e91000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 168 (0x11e6d0400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 167 (0x1276ddc00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 166 (0x12bb95400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 165 (0x112590400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 164 (0x127d4c400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 163 (0x12b314000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 162 (0x1280e7400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 161 (0x11fd2a000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 160 (0x11d070000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 159 (0x12038e800) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 158 (0x12b314400) [pid = 1668] [serial = 234] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 157 (0x125c58400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 156 (0x11de21400) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 155 (0x11cacac00) [pid = 1668] [serial = 246] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 154 (0x11e6cfc00) [pid = 1668] [serial = 213] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 153 (0x128895c00) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 152 (0x12448d000) [pid = 1668] [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]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 151 (0x12091f400) [pid = 1668] [serial = 291] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 150 (0x1205e9000) [pid = 1668] [serial = 150] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 149 (0x11dea8400) [pid = 1668] [serial = 211] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 148 (0x127664000) [pid = 1668] [serial = 222] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 147 (0x120922800) [pid = 1668] [serial = 286] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 146 (0x11d0d6000) [pid = 1668] [serial = 289] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 145 (0x11b5c5c00) [pid = 1668] [serial = 209] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694329295]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 144 (0x11f091000) [pid = 1668] [serial = 249] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 143 (0x11f08e000) [pid = 1668] [serial = 147] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 142 (0x120572800) [pid = 1668] [serial = 219] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 141 (0x11e91dc00) [pid = 1668] [serial = 183] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 140 (0x11e6d6400) [pid = 1668] [serial = 144] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 139 (0x11ea59400) [pid = 1668] [serial = 216] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 138 (0x110e90400) [pid = 1668] [serial = 214] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 137 (0x11cf56400) [pid = 1668] [serial = 138] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 136 (0x11d0d8c00) [pid = 1668] [serial = 283] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 135 (0x11ee54000) [pid = 1668] [serial = 244] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 134 (0x11cac9400) [pid = 1668] [serial = 177] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 133 (0x127872800) [pid = 1668] [serial = 164] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 132 (0x1296d3c00) [pid = 1668] [serial = 228] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 131 (0x125cd9800) [pid = 1668] [serial = 159] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 130 (0x127667400) [pid = 1668] [serial = 294] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694345729]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 129 (0x128434c00) [pid = 1668] [serial = 225] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 128 (0x1276db000) [pid = 1668] [serial = 296] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 127 (0x124f9c400) [pid = 1668] [serial = 156] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 126 (0x1226ccc00) [pid = 1668] [serial = 153] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 125 (0x11d0cac00) [pid = 1668] [serial = 247] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 124 (0x11f093c00) [pid = 1668] [serial = 186] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 123 (0x11fe98000) [pid = 1668] [serial = 254] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 122 (0x12b473800) [pid = 1668] [serial = 235] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 121 (0x11b5c1c00) [pid = 1668] [serial = 172] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 120 (0x11d224400) [pid = 1668] [serial = 174] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 119 (0x1280dfc00) [pid = 1668] [serial = 167] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694321036]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 118 (0x12b31a000) [pid = 1668] [serial = 231] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 117 (0x127fc4400) [pid = 1668] [serial = 169] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 116 (0x11d6df800) [pid = 1668] [serial = 162] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 115 (0x11deec000) [pid = 1668] [serial = 268] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 114 (0x128d28c00) [pid = 1668] [serial = 201] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 113 (0x11c8e2c00) [pid = 1668] [serial = 206] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 112 (0x11cf84000) [pid = 1668] [serial = 180] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 111 (0x12889d000) [pid = 1668] [serial = 198] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 110 (0x128e38000) [pid = 1668] [serial = 265] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 109 (0x127fc5c00) [pid = 1668] [serial = 195] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 108 (0x127a82000) [pid = 1668] [serial = 262] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 107 (0x125c58c00) [pid = 1668] [serial = 192] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 106 (0x12448bc00) [pid = 1668] [serial = 257] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 105 (0x11ca4f800) [pid = 1668] [serial = 141] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 104 (0x124281c00) [pid = 1668] [serial = 189] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 103 (0x125120800) [pid = 1668] [serial = 259] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 102 (0x12b469c00) [pid = 1668] [serial = 277] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 101 (0x120926000) [pid = 1668] [serial = 271] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 100 (0x11d073400) [pid = 1668] [serial = 274] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 99 (0x12c9c4c00) [pid = 1668] [serial = 241] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 98 (0x12c509800) [pid = 1668] [serial = 238] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 97 (0x128e39c00) [pid = 1668] [serial = 204] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 96 (0x11cc37000) [pid = 1668] [serial = 252] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694337579]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 95 (0x127d55000) [pid = 1668] [serial = 135] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 94 (0x12c069c00) [pid = 1668] [serial = 280] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 93 (0x11ee4f400) [pid = 1668] [serial = 145] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 92 (0x128d21c00) [pid = 1668] [serial = 226] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 91 (0x11fd29800) [pid = 1668] [serial = 148] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 90 (0x11ee5c000) [pid = 1668] [serial = 184] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 89 (0x1296fc400) [pid = 1668] [serial = 229] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 88 (0x12c508800) [pid = 1668] [serial = 58] [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.]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 87 (0x12c04fc00) [pid = 1668] [serial = 232] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 86 (0x1253c9800) [pid = 1668] [serial = 190] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 85 (0x11d0d1c00) [pid = 1668] [serial = 142] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 84 (0x1206d4800) [pid = 1668] [serial = 187] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 83 (0x12765ec00) [pid = 1668] [serial = 275] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 82 (0x12765f000) [pid = 1668] [serial = 272] [outer = 0x0] [url = about:blank]
23:05:55 INFO - PROCESS | 1668 | --DOMWINDOW == 81 (0x1296f3c00) [pid = 1668] [serial = 269] [outer = 0x0] [url = about:blank]
23:05:55 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
23:05:55 INFO - document served over http requires an https
23:05:55 INFO - sub-resource via fetch-request using the meta-csp
23:05:55 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:05:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:05:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:05:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:55 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
23:05:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1327ms
23:05:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:05:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x122439800 == 18 [pid = 1668] [id = 117]
23:05:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 82 (0x111d10000) [pid = 1668] [serial = 327] [outer = 0x0]
23:05:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 83 (0x11c2eac00) [pid = 1668] [serial = 328] [outer = 0x111d10000]
23:05:55 INFO - PROCESS | 1668 | 1448694355573 Marionette INFO loaded listener.js
23:05:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 84 (0x11d073400) [pid = 1668] [serial = 329] [outer = 0x111d10000]
23:05:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a57000 == 19 [pid = 1668] [id = 118]
23:05:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 85 (0x11f08e000) [pid = 1668] [serial = 330] [outer = 0x0]
23:05:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 86 (0x12092b400) [pid = 1668] [serial = 331] [outer = 0x11f08e000]
23:05:56 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
23:05:56 INFO - document served over http requires an https
23:05:56 INFO - sub-resource via iframe-tag using the meta-csp
23:05:56 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:56 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
23:05:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 672ms
23:05:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:05:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b443800 == 20 [pid = 1668] [id = 119]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 87 (0x11f091000) [pid = 1668] [serial = 332] [outer = 0x0]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 88 (0x120923000) [pid = 1668] [serial = 333] [outer = 0x11f091000]
23:05:56 INFO - PROCESS | 1668 | 1448694356212 Marionette INFO loaded listener.js
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 89 (0x127d55800) [pid = 1668] [serial = 334] [outer = 0x11f091000]
23:05:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c259000 == 21 [pid = 1668] [id = 120]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 90 (0x127fc4400) [pid = 1668] [serial = 335] [outer = 0x0]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 91 (0x1296f8c00) [pid = 1668] [serial = 336] [outer = 0x127fc4400]
23:05:56 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
23:05:56 INFO - document served over http requires an https
23:05:56 INFO - sub-resource via iframe-tag using the meta-csp
23:05:56 INFO - delivery method with no-redirect and when
23:05: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"
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:56 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
23:05:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 469ms
23:05:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:05:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x12803f800 == 22 [pid = 1668] [id = 121]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 92 (0x1253c9800) [pid = 1668] [serial = 337] [outer = 0x0]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 93 (0x1293b7400) [pid = 1668] [serial = 338] [outer = 0x1253c9800]
23:05:56 INFO - PROCESS | 1668 | 1448694356726 Marionette INFO loaded listener.js
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 94 (0x12b31bc00) [pid = 1668] [serial = 339] [outer = 0x1253c9800]
23:05:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c92c800 == 23 [pid = 1668] [id = 122]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 95 (0x12b31e000) [pid = 1668] [serial = 340] [outer = 0x0]
23:05:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 96 (0x128d1e400) [pid = 1668] [serial = 341] [outer = 0x12b31e000]
23:05:57 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
23:05:57 INFO - document served over http requires an https
23:05:57 INFO - sub-resource via iframe-tag using the meta-csp
23:05:57 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:57 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:05:57 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:57 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
23:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 518ms
23:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:05:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x111d98000 == 24 [pid = 1668] [id = 123]
23:05:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 97 (0x110e87400) [pid = 1668] [serial = 342] [outer = 0x0]
23:05:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 98 (0x110e91000) [pid = 1668] [serial = 343] [outer = 0x110e87400]
23:05:57 INFO - PROCESS | 1668 | 1448694357296 Marionette INFO loaded listener.js
23:05:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 99 (0x11ca4e400) [pid = 1668] [serial = 344] [outer = 0x110e87400]
23:05:57 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
23:05:57 INFO - document served over http requires an https
23:05:57 INFO - sub-resource via script-tag using the meta-csp
23:05:57 INFO - delivery method with keep-origin-redirect and when
23:05: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"
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:57 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
23:05:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 718ms
23:05:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:05:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x12429c800 == 25 [pid = 1668] [id = 124]
23:05:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 100 (0x11ec12400) [pid = 1668] [serial = 345] [outer = 0x0]
23:05:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 101 (0x11ee50000) [pid = 1668] [serial = 346] [outer = 0x11ec12400]
23:05:58 INFO - PROCESS | 1668 | 1448694358060 Marionette INFO loaded listener.js
23:05:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 102 (0x120920000) [pid = 1668] [serial = 347] [outer = 0x11ec12400]
23:05:58 INFO - PROCESS | 1668 | 1448694358267 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
23:05:58 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
23:05:58 INFO - document served over http requires an https
23:05:58 INFO - sub-resource via script-tag using the meta-csp
23:05:58 INFO - delivery method with no-redirect and when
23:05: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"
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:58 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
23:05:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 769ms
23:05:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:05:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a3000 == 26 [pid = 1668] [id = 125]
23:05:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 103 (0x12448c000) [pid = 1668] [serial = 348] [outer = 0x0]
23:05:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 104 (0x12511fc00) [pid = 1668] [serial = 349] [outer = 0x12448c000]
23:05:58 INFO - PROCESS | 1668 | 1448694358818 Marionette INFO loaded listener.js
23:05:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 105 (0x12bba0400) [pid = 1668] [serial = 350] [outer = 0x12448c000]
23:05:59 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
23:05:59 INFO - document served over http requires an https
23:05:59 INFO - sub-resource via script-tag using the meta-csp
23:05:59 INFO - delivery method with swap-origin-redirect and when
23:05: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"
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:05:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:05:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:05:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:05:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:05:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:05:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:05:59 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
23:05:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1226ms
23:05:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:06:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x112a2d800 == 27 [pid = 1668] [id = 126]
23:06:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 106 (0x11cac7000) [pid = 1668] [serial = 351] [outer = 0x0]
23:06:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 107 (0x11d6dc400) [pid = 1668] [serial = 352] [outer = 0x11cac7000]
23:06:00 INFO - PROCESS | 1668 | 1448694360091 Marionette INFO loaded listener.js
23:06:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 108 (0x124486800) [pid = 1668] [serial = 353] [outer = 0x11cac7000]
23:06:00 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
23:06:00 INFO - document served over http requires an https
23:06:00 INFO - sub-resource via xhr-request using the meta-csp
23:06:00 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:00 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
23:06:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 859ms
23:06:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:06:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x11b54f800 == 28 [pid = 1668] [id = 127]
23:06:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 109 (0x11c6e4c00) [pid = 1668] [serial = 354] [outer = 0x0]
23:06:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 110 (0x11cac5800) [pid = 1668] [serial = 355] [outer = 0x11c6e4c00]
23:06:01 INFO - PROCESS | 1668 | 1448694361005 Marionette INFO loaded listener.js
23:06:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 111 (0x11d072400) [pid = 1668] [serial = 356] [outer = 0x11c6e4c00]
23:06:01 INFO - PROCESS | 1668 | --DOCSHELL 0x12c92c800 == 27 [pid = 1668] [id = 122]
23:06:01 INFO - PROCESS | 1668 | --DOCSHELL 0x12c259000 == 26 [pid = 1668] [id = 120]
23:06:01 INFO - PROCESS | 1668 | --DOCSHELL 0x124a57000 == 25 [pid = 1668] [id = 118]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 110 (0x127a55c00) [pid = 1668] [serial = 299] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 109 (0x122681800) [pid = 1668] [serial = 220] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 108 (0x11deb4000) [pid = 1668] [serial = 181] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 107 (0x11fd32800) [pid = 1668] [serial = 245] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 106 (0x11efdc400) [pid = 1668] [serial = 284] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 105 (0x11efe6800) [pid = 1668] [serial = 217] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 104 (0x11d0d1800) [pid = 1668] [serial = 139] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 103 (0x125c56800) [pid = 1668] [serial = 157] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 102 (0x124281800) [pid = 1668] [serial = 154] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 101 (0x127d50000) [pid = 1668] [serial = 223] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 100 (0x122679000) [pid = 1668] [serial = 287] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 99 (0x120b3f800) [pid = 1668] [serial = 151] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 98 (0x11ee51c00) [pid = 1668] [serial = 212] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 97 (0x122684000) [pid = 1668] [serial = 250] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 96 (0x11e6d0000) [pid = 1668] [serial = 178] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 95 (0x127d50400) [pid = 1668] [serial = 175] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 94 (0x1280eac00) [pid = 1668] [serial = 170] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 93 (0x127d51c00) [pid = 1668] [serial = 165] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 92 (0x124410000) [pid = 1668] [serial = 292] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 91 (0x12786c800) [pid = 1668] [serial = 160] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 90 (0x12420a400) [pid = 1668] [serial = 255] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 89 (0x128d28400) [pid = 1668] [serial = 199] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 88 (0x1280e0400) [pid = 1668] [serial = 263] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 87 (0x128891c00) [pid = 1668] [serial = 196] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 86 (0x127870000) [pid = 1668] [serial = 193] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 85 (0x1276d8800) [pid = 1668] [serial = 260] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 84 (0x12c963c00) [pid = 1668] [serial = 242] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 83 (0x12c66c400) [pid = 1668] [serial = 239] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 82 (0x12c502800) [pid = 1668] [serial = 236] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 81 (0x1293c5400) [pid = 1668] [serial = 207] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 80 (0x1296fac00) [pid = 1668] [serial = 266] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 79 (0x128e41c00) [pid = 1668] [serial = 202] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 78 (0x12c661000) [pid = 1668] [serial = 136] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 77 (0x12c071400) [pid = 1668] [serial = 281] [outer = 0x0] [url = about:blank]
23:06:01 INFO - PROCESS | 1668 | --DOMWINDOW == 76 (0x12c04d800) [pid = 1668] [serial = 278] [outer = 0x0] [url = about:blank]
23:06:01 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
23:06:01 INFO - document served over http requires an https
23:06:01 INFO - sub-resource via xhr-request using the meta-csp
23:06:01 INFO - delivery method with no-redirect and when
23:06: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"
23:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:01 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
23:06:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 773ms
23:06:01 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:06:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8c3800 == 26 [pid = 1668] [id = 128]
23:06:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 77 (0x11c8e4400) [pid = 1668] [serial = 357] [outer = 0x0]
23:06:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 78 (0x11de21c00) [pid = 1668] [serial = 358] [outer = 0x11c8e4400]
23:06:01 INFO - PROCESS | 1668 | 1448694361688 Marionette INFO loaded listener.js
23:06:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 79 (0x11e6d1000) [pid = 1668] [serial = 359] [outer = 0x11c8e4400]
23:06:02 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
23:06:02 INFO - document served over http requires an https
23:06:02 INFO - sub-resource via xhr-request using the meta-csp
23:06:02 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:02 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
23:06:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 523ms
23:06:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:06:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd7e800 == 27 [pid = 1668] [id = 129]
23:06:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 80 (0x11e6dec00) [pid = 1668] [serial = 360] [outer = 0x0]
23:06:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 81 (0x11e926400) [pid = 1668] [serial = 361] [outer = 0x11e6dec00]
23:06:02 INFO - PROCESS | 1668 | 1448694362206 Marionette INFO loaded listener.js
23:06:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 82 (0x11ee59000) [pid = 1668] [serial = 362] [outer = 0x11e6dec00]
23:06:02 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
23:06:02 INFO - document served over http requires an http
23:06:02 INFO - sub-resource via fetch-request using the meta-referrer
23:06:02 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:02 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
23:06:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 524ms
23:06:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:06:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12064a800 == 28 [pid = 1668] [id = 130]
23:06:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 83 (0x11eb3b000) [pid = 1668] [serial = 363] [outer = 0x0]
23:06:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 84 (0x11efde400) [pid = 1668] [serial = 364] [outer = 0x11eb3b000]
23:06:02 INFO - PROCESS | 1668 | 1448694362730 Marionette INFO loaded listener.js
23:06:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 85 (0x11fea4800) [pid = 1668] [serial = 365] [outer = 0x11eb3b000]
23:06:03 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
23:06:03 INFO - document served over http requires an http
23:06:03 INFO - sub-resource via fetch-request using the meta-referrer
23:06:03 INFO - delivery method with no-redirect and when
23:06: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"
23:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:03 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
23:06:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 472ms
23:06:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:06:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x122445800 == 29 [pid = 1668] [id = 131]
23:06:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 86 (0x1205e3000) [pid = 1668] [serial = 366] [outer = 0x0]
23:06:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 87 (0x120670400) [pid = 1668] [serial = 367] [outer = 0x1205e3000]
23:06:03 INFO - PROCESS | 1668 | 1448694363173 Marionette INFO loaded listener.js
23:06:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 88 (0x120927400) [pid = 1668] [serial = 368] [outer = 0x1205e3000]
23:06:03 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
23:06:03 INFO - document served over http requires an http
23:06:03 INFO - sub-resource via fetch-request using the meta-referrer
23:06:03 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:03 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
23:06:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 523ms
23:06:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:06:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a49800 == 30 [pid = 1668] [id = 132]
23:06:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 89 (0x120b9fc00) [pid = 1668] [serial = 369] [outer = 0x0]
23:06:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 90 (0x122679000) [pid = 1668] [serial = 370] [outer = 0x120b9fc00]
23:06:03 INFO - PROCESS | 1668 | 1448694363713 Marionette INFO loaded listener.js
23:06:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 91 (0x12420fc00) [pid = 1668] [serial = 371] [outer = 0x120b9fc00]
23:06:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x1256ef800 == 31 [pid = 1668] [id = 133]
23:06:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 92 (0x12427ac00) [pid = 1668] [serial = 372] [outer = 0x0]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 93 (0x12448bc00) [pid = 1668] [serial = 373] [outer = 0x12427ac00]
23:06:04 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
23:06:04 INFO - document served over http requires an http
23:06:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:04 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:04 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
23:06:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 524ms
23:06:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:06:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x112a7c800 == 32 [pid = 1668] [id = 134]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 94 (0x124282400) [pid = 1668] [serial = 374] [outer = 0x0]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 95 (0x124486000) [pid = 1668] [serial = 375] [outer = 0x124282400]
23:06:04 INFO - PROCESS | 1668 | 1448694364245 Marionette INFO loaded listener.js
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 96 (0x12511dc00) [pid = 1668] [serial = 376] [outer = 0x124282400]
23:06:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x126061800 == 33 [pid = 1668] [id = 135]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 97 (0x12511b800) [pid = 1668] [serial = 377] [outer = 0x0]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 98 (0x125188000) [pid = 1668] [serial = 378] [outer = 0x12511b800]
23:06:04 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
23:06:04 INFO - document served over http requires an http
23:06:04 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:04 INFO - delivery method with no-redirect and when
23:06: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"
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:04 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
23:06:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 467ms
23:06:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:06:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x1124ef000 == 34 [pid = 1668] [id = 136]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 99 (0x12511c400) [pid = 1668] [serial = 379] [outer = 0x0]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 100 (0x1253ce800) [pid = 1668] [serial = 380] [outer = 0x12511c400]
23:06:04 INFO - PROCESS | 1668 | 1448694364724 Marionette INFO loaded listener.js
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 101 (0x125ccfc00) [pid = 1668] [serial = 381] [outer = 0x12511c400]
23:06:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x12803d800 == 35 [pid = 1668] [id = 137]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 102 (0x12594ec00) [pid = 1668] [serial = 382] [outer = 0x0]
23:06:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 103 (0x1276b6800) [pid = 1668] [serial = 383] [outer = 0x12594ec00]
23:06:05 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
23:06:05 INFO - document served over http requires an http
23:06:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:05 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:05 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
23:06:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 472ms
23:06:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:06:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285c9800 == 36 [pid = 1668] [id = 138]
23:06:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 104 (0x125cda000) [pid = 1668] [serial = 384] [outer = 0x0]
23:06:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 105 (0x1276b7400) [pid = 1668] [serial = 385] [outer = 0x125cda000]
23:06:05 INFO - PROCESS | 1668 | 1448694365202 Marionette INFO loaded listener.js
23:06:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 106 (0x12786c800) [pid = 1668] [serial = 386] [outer = 0x125cda000]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 105 (0x12765bc00) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 104 (0x11d0cec00) [pid = 1668] [serial = 304] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 103 (0x11ee55400) [pid = 1668] [serial = 307] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 102 (0x1296f8c00) [pid = 1668] [serial = 336] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694356476]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 101 (0x120923000) [pid = 1668] [serial = 333] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 100 (0x125c55000) [pid = 1668] [serial = 316] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 99 (0x1226d2c00) [pid = 1668] [serial = 313] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 98 (0x127a5d000) [pid = 1668] [serial = 319] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 97 (0x1293c5800) [pid = 1668] [serial = 325] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 96 (0x1206cb000) [pid = 1668] [serial = 310] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 95 (0x11c2ec800) [pid = 1668] [serial = 301] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 94 (0x1293b7400) [pid = 1668] [serial = 338] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 93 (0x1285b4800) [pid = 1668] [serial = 322] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 92 (0x12092b400) [pid = 1668] [serial = 331] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 91 (0x11c2eac00) [pid = 1668] [serial = 328] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 90 (0x122683800) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 89 (0x11dee4c00) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 88 (0x1130f5400) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 87 (0x11c2ce400) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 86 (0x11cf58000) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 85 (0x127fc4400) [pid = 1668] [serial = 335] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694356476]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 84 (0x11fd2a400) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 83 (0x128e14000) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 82 (0x125943c00) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 81 (0x11f08e000) [pid = 1668] [serial = 330] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 80 (0x11f091000) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 79 (0x11ec14400) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 78 (0x111d10000) [pid = 1668] [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]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 77 (0x127fc0400) [pid = 1668] [serial = 297] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 76 (0x1276de800) [pid = 1668] [serial = 317] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 75 (0x124a5a000) [pid = 1668] [serial = 314] [outer = 0x0] [url = about:blank]
23:06:05 INFO - PROCESS | 1668 | --DOMWINDOW == 74 (0x122678400) [pid = 1668] [serial = 311] [outer = 0x0] [url = about:blank]
23:06:05 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
23:06:05 INFO - document served over http requires an http
23:06:05 INFO - sub-resource via script-tag using the meta-referrer
23:06:05 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:05 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
23:06:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 470ms
23:06:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:06:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a2d800 == 37 [pid = 1668] [id = 139]
23:06:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 75 (0x11cf58c00) [pid = 1668] [serial = 387] [outer = 0x0]
23:06:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 76 (0x125943c00) [pid = 1668] [serial = 388] [outer = 0x11cf58c00]
23:06:05 INFO - PROCESS | 1668 | 1448694365707 Marionette INFO loaded listener.js
23:06:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 77 (0x127a5b800) [pid = 1668] [serial = 389] [outer = 0x11cf58c00]
23:06:06 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
23:06:06 INFO - document served over http requires an http
23:06:06 INFO - sub-resource via script-tag using the meta-referrer
23:06:06 INFO - delivery method with no-redirect and when
23:06: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"
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:06 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
23:06:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 517ms
23:06:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:06:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f1d000 == 38 [pid = 1668] [id = 140]
23:06:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 78 (0x12567b800) [pid = 1668] [serial = 390] [outer = 0x0]
23:06:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 79 (0x127d50400) [pid = 1668] [serial = 391] [outer = 0x12567b800]
23:06:06 INFO - PROCESS | 1668 | 1448694366261 Marionette INFO loaded listener.js
23:06:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 80 (0x1280e7000) [pid = 1668] [serial = 392] [outer = 0x12567b800]
23:06:06 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
23:06:06 INFO - document served over http requires an http
23:06:06 INFO - sub-resource via script-tag using the meta-referrer
23:06:06 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:06 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
23:06:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 569ms
23:06:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:06:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x12979a000 == 39 [pid = 1668] [id = 141]
23:06:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 81 (0x128435000) [pid = 1668] [serial = 393] [outer = 0x0]
23:06:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 82 (0x1285a8400) [pid = 1668] [serial = 394] [outer = 0x128435000]
23:06:06 INFO - PROCESS | 1668 | 1448694366738 Marionette INFO loaded listener.js
23:06:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 83 (0x1285b5800) [pid = 1668] [serial = 395] [outer = 0x128435000]
23:06:07 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
23:06:07 INFO - document served over http requires an http
23:06:07 INFO - sub-resource via xhr-request using the meta-referrer
23:06:07 INFO - delivery method with keep-origin-redirect and when
23:06:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:07 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
23:06:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 417ms
23:06:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:06:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x129d85800 == 40 [pid = 1668] [id = 142]
23:06:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 84 (0x1280e3800) [pid = 1668] [serial = 396] [outer = 0x0]
23:06:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 85 (0x128895800) [pid = 1668] [serial = 397] [outer = 0x1280e3800]
23:06:07 INFO - PROCESS | 1668 | 1448694367243 Marionette INFO loaded listener.js
23:06:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 86 (0x128d24800) [pid = 1668] [serial = 398] [outer = 0x1280e3800]
23:06:07 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
23:06:07 INFO - document served over http requires an http
23:06:07 INFO - sub-resource via xhr-request using the meta-referrer
23:06:07 INFO - delivery method with no-redirect and when
23:06:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:07 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
23:06:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 719ms
23:06:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:06:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e793800 == 41 [pid = 1668] [id = 143]
23:06:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 87 (0x11d0cc800) [pid = 1668] [serial = 399] [outer = 0x0]
23:06:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 88 (0x11d0d3c00) [pid = 1668] [serial = 400] [outer = 0x11d0cc800]
23:06:07 INFO - PROCESS | 1668 | 1448694367973 Marionette INFO loaded listener.js
23:06:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 89 (0x11e6d4000) [pid = 1668] [serial = 401] [outer = 0x11d0cc800]
23:06:08 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
23:06:08 INFO - document served over http requires an http
23:06:08 INFO - sub-resource via xhr-request using the meta-referrer
23:06:08 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:08 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
23:06:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 568ms
23:06:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:06:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x1242a4800 == 42 [pid = 1668] [id = 144]
23:06:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 90 (0x11eb30800) [pid = 1668] [serial = 402] [outer = 0x0]
23:06:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 91 (0x11f08b000) [pid = 1668] [serial = 403] [outer = 0x11eb30800]
23:06:08 INFO - PROCESS | 1668 | 1448694368531 Marionette INFO loaded listener.js
23:06:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 92 (0x12093c800) [pid = 1668] [serial = 404] [outer = 0x11eb30800]
23:06:08 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
23:06:08 INFO - document served over http requires an https
23:06:08 INFO - sub-resource via fetch-request using the meta-referrer
23:06:08 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:08 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
23:06:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 568ms
23:06:08 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:06:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b180000 == 43 [pid = 1668] [id = 145]
23:06:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 93 (0x12093b000) [pid = 1668] [serial = 405] [outer = 0x0]
23:06:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 94 (0x1226ca000) [pid = 1668] [serial = 406] [outer = 0x12093b000]
23:06:09 INFO - PROCESS | 1668 | 1448694369105 Marionette INFO loaded listener.js
23:06:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 95 (0x127a8b000) [pid = 1668] [serial = 407] [outer = 0x12093b000]
23:06:09 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
23:06:09 INFO - document served over http requires an https
23:06:09 INFO - sub-resource via fetch-request using the meta-referrer
23:06:09 INFO - delivery method with no-redirect and when
23:06: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"
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:09 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
23:06:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 571ms
23:06:09 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:06:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd7f000 == 44 [pid = 1668] [id = 146]
23:06:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 96 (0x11fe9d000) [pid = 1668] [serial = 408] [outer = 0x0]
23:06:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 97 (0x1280df800) [pid = 1668] [serial = 409] [outer = 0x11fe9d000]
23:06:09 INFO - PROCESS | 1668 | 1448694369675 Marionette INFO loaded listener.js
23:06:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 98 (0x128d25000) [pid = 1668] [serial = 410] [outer = 0x11fe9d000]
23:06:10 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
23:06:10 INFO - document served over http requires an https
23:06:10 INFO - sub-resource via fetch-request using the meta-referrer
23:06:10 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:10 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
23:06:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 571ms
23:06:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:06:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c24b000 == 45 [pid = 1668] [id = 147]
23:06:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 99 (0x128d21c00) [pid = 1668] [serial = 411] [outer = 0x0]
23:06:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 100 (0x128e17000) [pid = 1668] [serial = 412] [outer = 0x128d21c00]
23:06:10 INFO - PROCESS | 1668 | 1448694370249 Marionette INFO loaded listener.js
23:06:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 101 (0x128e3fc00) [pid = 1668] [serial = 413] [outer = 0x128d21c00]
23:06:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c267800 == 46 [pid = 1668] [id = 148]
23:06:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 102 (0x1293c3c00) [pid = 1668] [serial = 414] [outer = 0x0]
23:06:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 103 (0x129638000) [pid = 1668] [serial = 415] [outer = 0x1293c3c00]
23:06:10 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
23:06:10 INFO - document served over http requires an https
23:06:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:10 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:10 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
23:06:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 670ms
23:06:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:06:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c537800 == 47 [pid = 1668] [id = 149]
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 104 (0x1296d6800) [pid = 1668] [serial = 416] [outer = 0x0]
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 105 (0x1296eec00) [pid = 1668] [serial = 417] [outer = 0x1296d6800]
23:06:11 INFO - PROCESS | 1668 | 1448694371096 Marionette INFO loaded listener.js
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 106 (0x12b31ac00) [pid = 1668] [serial = 418] [outer = 0x1296d6800]
23:06:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x12dd31800 == 48 [pid = 1668] [id = 150]
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 107 (0x12b311800) [pid = 1668] [serial = 419] [outer = 0x0]
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 108 (0x12b472000) [pid = 1668] [serial = 420] [outer = 0x12b311800]
23:06:11 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
23:06:11 INFO - document served over http requires an https
23:06:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:11 INFO - delivery method with no-redirect and when
23:06: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"
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:11 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
23:06:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 769ms
23:06:11 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:06:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x12dd40800 == 49 [pid = 1668] [id = 151]
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 109 (0x12b31e400) [pid = 1668] [serial = 421] [outer = 0x0]
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 110 (0x12bb93000) [pid = 1668] [serial = 422] [outer = 0x12b31e400]
23:06:11 INFO - PROCESS | 1668 | 1448694371724 Marionette INFO loaded listener.js
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 111 (0x12c04a800) [pid = 1668] [serial = 423] [outer = 0x12b31e400]
23:06:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5c0000 == 50 [pid = 1668] [id = 152]
23:06:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 112 (0x128554000) [pid = 1668] [serial = 424] [outer = 0x0]
23:06:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 113 (0x128557400) [pid = 1668] [serial = 425] [outer = 0x128554000]
23:06:12 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
23:06:12 INFO - document served over http requires an https
23:06:12 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:12 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:12 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
23:06:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 671ms
23:06:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:06:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe30800 == 51 [pid = 1668] [id = 153]
23:06:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 114 (0x128556400) [pid = 1668] [serial = 426] [outer = 0x0]
23:06:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 115 (0x12855e800) [pid = 1668] [serial = 427] [outer = 0x128556400]
23:06:12 INFO - PROCESS | 1668 | 1448694372442 Marionette INFO loaded listener.js
23:06:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 116 (0x12c049800) [pid = 1668] [serial = 428] [outer = 0x128556400]
23:06:12 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
23:06:12 INFO - document served over http requires an https
23:06:12 INFO - sub-resource via script-tag using the meta-referrer
23:06:12 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:12 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
23:06:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 620ms
23:06:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:06:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x13bf7c800 == 52 [pid = 1668] [id = 154]
23:06:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 117 (0x12c04e400) [pid = 1668] [serial = 429] [outer = 0x0]
23:06:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 118 (0x12c053800) [pid = 1668] [serial = 430] [outer = 0x12c04e400]
23:06:13 INFO - PROCESS | 1668 | 1448694373000 Marionette INFO loaded listener.js
23:06:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 119 (0x12c071800) [pid = 1668] [serial = 431] [outer = 0x12c04e400]
23:06:13 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
23:06:13 INFO - document served over http requires an https
23:06:13 INFO - sub-resource via script-tag using the meta-referrer
23:06:13 INFO - delivery method with no-redirect and when
23:06: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"
23:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:13 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
23:06:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1021ms
23:06:13 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:06:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8b8800 == 53 [pid = 1668] [id = 155]
23:06:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 120 (0x11d0cd400) [pid = 1668] [serial = 432] [outer = 0x0]
23:06:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 121 (0x125731000) [pid = 1668] [serial = 433] [outer = 0x11d0cd400]
23:06:14 INFO - PROCESS | 1668 | 1448694374038 Marionette INFO loaded listener.js
23:06:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 122 (0x12786bc00) [pid = 1668] [serial = 434] [outer = 0x11d0cd400]
23:06:14 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
23:06:14 INFO - document served over http requires an https
23:06:14 INFO - sub-resource via script-tag using the meta-referrer
23:06:14 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:14 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
23:06:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 770ms
23:06:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:06:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebcf800 == 54 [pid = 1668] [id = 156]
23:06:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 123 (0x11ca53000) [pid = 1668] [serial = 435] [outer = 0x0]
23:06:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 124 (0x11d070c00) [pid = 1668] [serial = 436] [outer = 0x11ca53000]
23:06:14 INFO - PROCESS | 1668 | 1448694374829 Marionette INFO loaded listener.js
23:06:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 125 (0x11e6dd400) [pid = 1668] [serial = 437] [outer = 0x11ca53000]
23:06:15 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
23:06:15 INFO - document served over http requires an https
23:06:15 INFO - sub-resource via xhr-request using the meta-referrer
23:06:15 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:15 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
23:06:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 722ms
23:06:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:06:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x112ad6800 == 55 [pid = 1668] [id = 157]
23:06:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 126 (0x111b93000) [pid = 1668] [serial = 438] [outer = 0x0]
23:06:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 127 (0x11e6dc000) [pid = 1668] [serial = 439] [outer = 0x111b93000]
23:06:15 INFO - PROCESS | 1668 | 1448694375526 Marionette INFO loaded listener.js
23:06:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 128 (0x11efe6800) [pid = 1668] [serial = 440] [outer = 0x111b93000]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x113090800 == 54 [pid = 1668] [id = 108]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x12979a000 == 53 [pid = 1668] [id = 141]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x128f1d000 == 52 [pid = 1668] [id = 140]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x128a2d800 == 51 [pid = 1668] [id = 139]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x1285c9800 == 50 [pid = 1668] [id = 138]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x12803d800 == 49 [pid = 1668] [id = 137]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x1124ef000 == 48 [pid = 1668] [id = 136]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x126061800 == 47 [pid = 1668] [id = 135]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x112a7c800 == 46 [pid = 1668] [id = 134]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x1256ef800 == 45 [pid = 1668] [id = 133]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x124a49800 == 44 [pid = 1668] [id = 132]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x122445800 == 43 [pid = 1668] [id = 131]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x12064a800 == 42 [pid = 1668] [id = 130]
23:06:15 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd7e800 == 41 [pid = 1668] [id = 129]
23:06:15 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
23:06:15 INFO - document served over http requires an https
23:06:15 INFO - sub-resource via xhr-request using the meta-referrer
23:06:15 INFO - delivery method with no-redirect and when
23:06: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"
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:15 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
23:06:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 618ms
23:06:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:06:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d813800 == 42 [pid = 1668] [id = 158]
23:06:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 129 (0x11ee45c00) [pid = 1668] [serial = 441] [outer = 0x0]
23:06:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 130 (0x11ef41400) [pid = 1668] [serial = 442] [outer = 0x11ee45c00]
23:06:16 INFO - PROCESS | 1668 | 1448694376105 Marionette INFO loaded listener.js
23:06:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 131 (0x120342400) [pid = 1668] [serial = 443] [outer = 0x11ee45c00]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 130 (0x11ce99800) [pid = 1668] [serial = 302] [outer = 0x0] [url = about:blank]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 129 (0x11e6d2000) [pid = 1668] [serial = 305] [outer = 0x0] [url = about:blank]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 128 (0x11f092400) [pid = 1668] [serial = 308] [outer = 0x0] [url = about:blank]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 127 (0x128436c00) [pid = 1668] [serial = 320] [outer = 0x0] [url = about:blank]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 126 (0x128e16800) [pid = 1668] [serial = 323] [outer = 0x0] [url = about:blank]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 125 (0x127d55800) [pid = 1668] [serial = 334] [outer = 0x0] [url = about:blank]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 124 (0x11d073400) [pid = 1668] [serial = 329] [outer = 0x0] [url = about:blank]
23:06:16 INFO - PROCESS | 1668 | --DOMWINDOW == 123 (0x1296f0c00) [pid = 1668] [serial = 326] [outer = 0x0] [url = about:blank]
23:06:16 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
23:06:16 INFO - document served over http requires an https
23:06:16 INFO - sub-resource via xhr-request using the meta-referrer
23:06:16 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:16 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
23:06:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 469ms
23:06:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:06:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd7e800 == 43 [pid = 1668] [id = 159]
23:06:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 124 (0x12034a000) [pid = 1668] [serial = 444] [outer = 0x0]
23:06:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 125 (0x12038d000) [pid = 1668] [serial = 445] [outer = 0x12034a000]
23:06:16 INFO - PROCESS | 1668 | 1448694376590 Marionette INFO loaded listener.js
23:06:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 126 (0x12093d000) [pid = 1668] [serial = 446] [outer = 0x12034a000]
23:06:16 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
23:06:16 INFO - document served over http requires an http
23:06:16 INFO - sub-resource via fetch-request using the meta-referrer
23:06:16 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:16 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
23:06:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 471ms
23:06:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:06:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a3a800 == 44 [pid = 1668] [id = 160]
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 127 (0x120346000) [pid = 1668] [serial = 447] [outer = 0x0]
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 128 (0x12267b800) [pid = 1668] [serial = 448] [outer = 0x120346000]
23:06:17 INFO - PROCESS | 1668 | 1448694377101 Marionette INFO loaded listener.js
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 129 (0x12448e800) [pid = 1668] [serial = 449] [outer = 0x120346000]
23:06:17 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
23:06:17 INFO - document served over http requires an http
23:06:17 INFO - sub-resource via fetch-request using the meta-referrer
23:06:17 INFO - delivery method with no-redirect and when
23:06: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"
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:17 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
23:06:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 420ms
23:06:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:06:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x126079000 == 45 [pid = 1668] [id = 161]
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 130 (0x12511d400) [pid = 1668] [serial = 450] [outer = 0x0]
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 131 (0x125677000) [pid = 1668] [serial = 451] [outer = 0x12511d400]
23:06:17 INFO - PROCESS | 1668 | 1448694377508 Marionette INFO loaded listener.js
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 132 (0x127667400) [pid = 1668] [serial = 452] [outer = 0x12511d400]
23:06:17 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
23:06:17 INFO - document served over http requires an http
23:06:17 INFO - sub-resource via fetch-request using the meta-referrer
23:06:17 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:17 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
23:06:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 468ms
23:06:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:06:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285ce000 == 46 [pid = 1668] [id = 162]
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 133 (0x12517bc00) [pid = 1668] [serial = 453] [outer = 0x0]
23:06:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 134 (0x125cd3c00) [pid = 1668] [serial = 454] [outer = 0x12517bc00]
23:06:18 INFO - PROCESS | 1668 | 1448694377993 Marionette INFO loaded listener.js
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 135 (0x127d55800) [pid = 1668] [serial = 455] [outer = 0x12517bc00]
23:06:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a33800 == 47 [pid = 1668] [id = 163]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 136 (0x127d51800) [pid = 1668] [serial = 456] [outer = 0x0]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 137 (0x1280de000) [pid = 1668] [serial = 457] [outer = 0x127d51800]
23:06:18 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
23:06:18 INFO - document served over http requires an http
23:06:18 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:18 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:18 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
23:06:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 470ms
23:06:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:06:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f14000 == 48 [pid = 1668] [id = 164]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 138 (0x127fbac00) [pid = 1668] [serial = 458] [outer = 0x0]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 139 (0x1280e7800) [pid = 1668] [serial = 459] [outer = 0x127fbac00]
23:06:18 INFO - PROCESS | 1668 | 1448694378492 Marionette INFO loaded listener.js
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 140 (0x128891800) [pid = 1668] [serial = 460] [outer = 0x127fbac00]
23:06:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x129426000 == 49 [pid = 1668] [id = 165]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 141 (0x1285afc00) [pid = 1668] [serial = 461] [outer = 0x0]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 142 (0x1293bdc00) [pid = 1668] [serial = 462] [outer = 0x1285afc00]
23:06:18 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
23:06:18 INFO - document served over http requires an http
23:06:18 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:18 INFO - delivery method with no-redirect and when
23:06: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"
23:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:18 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
23:06:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 472ms
23:06:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:06:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297b0800 == 50 [pid = 1668] [id = 166]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 143 (0x128d21800) [pid = 1668] [serial = 463] [outer = 0x0]
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 144 (0x128e3e000) [pid = 1668] [serial = 464] [outer = 0x128d21800]
23:06:18 INFO - PROCESS | 1668 | 1448694378953 Marionette INFO loaded listener.js
23:06:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 145 (0x1296f0c00) [pid = 1668] [serial = 465] [outer = 0x128d21800]
23:06:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1e9800 == 51 [pid = 1668] [id = 167]
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 146 (0x10fbd9000) [pid = 1668] [serial = 466] [outer = 0x0]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 145 (0x12b31e000) [pid = 1668] [serial = 340] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 144 (0x1253c9800) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 143 (0x11ee50000) [pid = 1668] [serial = 346] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 142 (0x11cac5800) [pid = 1668] [serial = 355] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 141 (0x120670400) [pid = 1668] [serial = 367] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 140 (0x110e91000) [pid = 1668] [serial = 343] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 139 (0x125188000) [pid = 1668] [serial = 378] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694364464]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 138 (0x124486000) [pid = 1668] [serial = 375] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 137 (0x11c8e4400) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 136 (0x12511b800) [pid = 1668] [serial = 377] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694364464]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 135 (0x12567b800) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 134 (0x11cf58c00) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 133 (0x120b9fc00) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 132 (0x12427ac00) [pid = 1668] [serial = 372] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 131 (0x124282400) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 130 (0x12594ec00) [pid = 1668] [serial = 382] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 129 (0x12511c400) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 128 (0x1205e3000) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 127 (0x11e6dec00) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 126 (0x125cda000) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 125 (0x11eb3b000) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 124 (0x11c6e4c00) [pid = 1668] [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]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 123 (0x1285a8400) [pid = 1668] [serial = 394] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 122 (0x125943c00) [pid = 1668] [serial = 388] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 121 (0x127d50400) [pid = 1668] [serial = 391] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 120 (0x11d6dc400) [pid = 1668] [serial = 352] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 119 (0x11de21c00) [pid = 1668] [serial = 358] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 118 (0x11efde400) [pid = 1668] [serial = 364] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 117 (0x1276b7400) [pid = 1668] [serial = 385] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 116 (0x11e926400) [pid = 1668] [serial = 361] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 115 (0x12448bc00) [pid = 1668] [serial = 373] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 114 (0x122679000) [pid = 1668] [serial = 370] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 113 (0x1276b6800) [pid = 1668] [serial = 383] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 112 (0x1253ce800) [pid = 1668] [serial = 380] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 111 (0x128d1e400) [pid = 1668] [serial = 341] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 110 (0x12511fc00) [pid = 1668] [serial = 349] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 109 (0x11d072400) [pid = 1668] [serial = 356] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 108 (0x11e6d1000) [pid = 1668] [serial = 359] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | --DOMWINDOW == 107 (0x12b31bc00) [pid = 1668] [serial = 339] [outer = 0x0] [url = about:blank]
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 108 (0x10fbde000) [pid = 1668] [serial = 467] [outer = 0x10fbd9000]
23:06:19 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
23:06:19 INFO - document served over http requires an http
23:06:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:19 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:19 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
23:06:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 522ms
23:06:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:06:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c52d800 == 52 [pid = 1668] [id = 168]
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 109 (0x10fbde400) [pid = 1668] [serial = 468] [outer = 0x0]
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 110 (0x10fbe4800) [pid = 1668] [serial = 469] [outer = 0x10fbde400]
23:06:19 INFO - PROCESS | 1668 | 1448694379455 Marionette INFO loaded listener.js
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 111 (0x11de21c00) [pid = 1668] [serial = 470] [outer = 0x10fbde400]
23:06:19 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
23:06:19 INFO - document served over http requires an http
23:06:19 INFO - sub-resource via script-tag using the meta-referrer
23:06:19 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:19 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
23:06:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 469ms
23:06:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:06:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5ae000 == 53 [pid = 1668] [id = 169]
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 112 (0x11c2ec800) [pid = 1668] [serial = 471] [outer = 0x0]
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 113 (0x1206c8000) [pid = 1668] [serial = 472] [outer = 0x11c2ec800]
23:06:19 INFO - PROCESS | 1668 | 1448694379943 Marionette INFO loaded listener.js
23:06:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 114 (0x12b46ac00) [pid = 1668] [serial = 473] [outer = 0x11c2ec800]
23:06:20 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
23:06:20 INFO - document served over http requires an http
23:06:20 INFO - sub-resource via script-tag using the meta-referrer
23:06:20 INFO - delivery method with no-redirect and when
23:06: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"
23:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:20 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
23:06:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 470ms
23:06:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:06:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed4000 == 54 [pid = 1668] [id = 170]
23:06:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 115 (0x10fc19c00) [pid = 1668] [serial = 474] [outer = 0x0]
23:06:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 116 (0x10fc1c400) [pid = 1668] [serial = 475] [outer = 0x10fc19c00]
23:06:20 INFO - PROCESS | 1668 | 1448694380389 Marionette INFO loaded listener.js
23:06:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 117 (0x12b46b000) [pid = 1668] [serial = 476] [outer = 0x10fc19c00]
23:06:20 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
23:06:20 INFO - document served over http requires an http
23:06:20 INFO - sub-resource via script-tag using the meta-referrer
23:06:20 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:20 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
23:06:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 418ms
23:06:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:06:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fca000 == 55 [pid = 1668] [id = 171]
23:06:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 118 (0x10fc20c00) [pid = 1668] [serial = 477] [outer = 0x0]
23:06:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 119 (0x11debec00) [pid = 1668] [serial = 478] [outer = 0x10fc20c00]
23:06:20 INFO - PROCESS | 1668 | 1448694380856 Marionette INFO loaded listener.js
23:06:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 120 (0x11dec5c00) [pid = 1668] [serial = 479] [outer = 0x10fc20c00]
23:06:21 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
23:06:21 INFO - document served over http requires an http
23:06:21 INFO - sub-resource via xhr-request using the meta-referrer
23:06:21 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:21 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
23:06:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 418ms
23:06:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:06:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c929800 == 56 [pid = 1668] [id = 172]
23:06:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 121 (0x11fe74800) [pid = 1668] [serial = 480] [outer = 0x0]
23:06:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 122 (0x11fe77400) [pid = 1668] [serial = 481] [outer = 0x11fe74800]
23:06:21 INFO - PROCESS | 1668 | 1448694381241 Marionette INFO loaded listener.js
23:06:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 123 (0x11fe7f800) [pid = 1668] [serial = 482] [outer = 0x11fe74800]
23:06:21 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
23:06:21 INFO - document served over http requires an http
23:06:21 INFO - sub-resource via xhr-request using the meta-referrer
23:06:21 INFO - delivery method with no-redirect and when
23:06: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"
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:21 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
23:06:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 417ms
23:06:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:06:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5bc800 == 57 [pid = 1668] [id = 173]
23:06:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 124 (0x11fe7bc00) [pid = 1668] [serial = 483] [outer = 0x0]
23:06:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 125 (0x12bb94c00) [pid = 1668] [serial = 484] [outer = 0x11fe7bc00]
23:06:21 INFO - PROCESS | 1668 | 1448694381706 Marionette INFO loaded listener.js
23:06:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 126 (0x12c074800) [pid = 1668] [serial = 485] [outer = 0x11fe7bc00]
23:06:22 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
23:06:22 INFO - document served over http requires an http
23:06:22 INFO - sub-resource via xhr-request using the meta-referrer
23:06:22 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:22 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
23:06:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 521ms
23:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:06:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d828000 == 58 [pid = 1668] [id = 174]
23:06:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 127 (0x10fc18800) [pid = 1668] [serial = 486] [outer = 0x0]
23:06:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 128 (0x11c2e7000) [pid = 1668] [serial = 487] [outer = 0x10fc18800]
23:06:22 INFO - PROCESS | 1668 | 1448694382271 Marionette INFO loaded listener.js
23:06:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 129 (0x11d6df000) [pid = 1668] [serial = 488] [outer = 0x10fc18800]
23:06:22 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
23:06:22 INFO - document served over http requires an https
23:06:22 INFO - sub-resource via fetch-request using the meta-referrer
23:06:22 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:22 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
23:06:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 619ms
23:06:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:06:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed1000 == 59 [pid = 1668] [id = 175]
23:06:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 130 (0x11eb3b400) [pid = 1668] [serial = 489] [outer = 0x0]
23:06:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 131 (0x11ee50000) [pid = 1668] [serial = 490] [outer = 0x11eb3b400]
23:06:23 INFO - PROCESS | 1668 | 1448694383040 Marionette INFO loaded listener.js
23:06:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 132 (0x120347000) [pid = 1668] [serial = 491] [outer = 0x11eb3b400]
23:06:23 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
23:06:23 INFO - document served over http requires an https
23:06:23 INFO - sub-resource via fetch-request using the meta-referrer
23:06:23 INFO - delivery method with no-redirect and when
23:06: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"
23:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:23 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
23:06:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 769ms
23:06:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:06:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5d7000 == 60 [pid = 1668] [id = 176]
23:06:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 133 (0x12262c400) [pid = 1668] [serial = 492] [outer = 0x0]
23:06:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 134 (0x124a5a400) [pid = 1668] [serial = 493] [outer = 0x12262c400]
23:06:23 INFO - PROCESS | 1668 | 1448694383659 Marionette INFO loaded listener.js
23:06:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 135 (0x1276b6c00) [pid = 1668] [serial = 494] [outer = 0x12262c400]
23:06:24 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
23:06:24 INFO - document served over http requires an https
23:06:24 INFO - sub-resource via fetch-request using the meta-referrer
23:06:24 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:24 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
23:06:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 619ms
23:06:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:06:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x112319800 == 61 [pid = 1668] [id = 177]
23:06:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 136 (0x127d59400) [pid = 1668] [serial = 495] [outer = 0x0]
23:06:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 137 (0x12843b800) [pid = 1668] [serial = 496] [outer = 0x127d59400]
23:06:24 INFO - PROCESS | 1668 | 1448694384385 Marionette INFO loaded listener.js
23:06:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 138 (0x12b31bc00) [pid = 1668] [serial = 497] [outer = 0x127d59400]
23:06:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x135526800 == 62 [pid = 1668] [id = 178]
23:06:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 139 (0x1296f9400) [pid = 1668] [serial = 498] [outer = 0x0]
23:06:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 140 (0x12b31ec00) [pid = 1668] [serial = 499] [outer = 0x1296f9400]
23:06:24 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
23:06:24 INFO - document served over http requires an https
23:06:24 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:24 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:24 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
23:06:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 719ms
23:06:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:06:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x13552b000 == 63 [pid = 1668] [id = 179]
23:06:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 141 (0x12b46b800) [pid = 1668] [serial = 500] [outer = 0x0]
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 142 (0x12c502c00) [pid = 1668] [serial = 501] [outer = 0x12b46b800]
23:06:25 INFO - PROCESS | 1668 | 1448694385017 Marionette INFO loaded listener.js
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 143 (0x12c666800) [pid = 1668] [serial = 502] [outer = 0x12b46b800]
23:06:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b494000 == 64 [pid = 1668] [id = 180]
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 144 (0x127123400) [pid = 1668] [serial = 503] [outer = 0x0]
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 145 (0x127127000) [pid = 1668] [serial = 504] [outer = 0x127123400]
23:06:25 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
23:06:25 INFO - document served over http requires an https
23:06:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:25 INFO - delivery method with no-redirect and when
23:06: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"
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:25 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
23:06:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 618ms
23:06:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:06:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b4a3000 == 65 [pid = 1668] [id = 181]
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 146 (0x12c660800) [pid = 1668] [serial = 505] [outer = 0x0]
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 147 (0x12c66a000) [pid = 1668] [serial = 506] [outer = 0x12c660800]
23:06:25 INFO - PROCESS | 1668 | 1448694385705 Marionette INFO loaded listener.js
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 148 (0x12c961800) [pid = 1668] [serial = 507] [outer = 0x12c660800]
23:06:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x127207800 == 66 [pid = 1668] [id = 182]
23:06:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 149 (0x127288400) [pid = 1668] [serial = 508] [outer = 0x0]
23:06:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 150 (0x12728b800) [pid = 1668] [serial = 509] [outer = 0x127288400]
23:06:26 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
23:06:26 INFO - document served over http requires an https
23:06:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:06:26 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:26 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
23:06:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 667ms
23:06:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:06:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x12720f000 == 67 [pid = 1668] [id = 183]
23:06:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 151 (0x12728b400) [pid = 1668] [serial = 510] [outer = 0x0]
23:06:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 152 (0x127292400) [pid = 1668] [serial = 511] [outer = 0x12728b400]
23:06:26 INFO - PROCESS | 1668 | 1448694386314 Marionette INFO loaded listener.js
23:06:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 153 (0x12c962800) [pid = 1668] [serial = 512] [outer = 0x12728b400]
23:06:26 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
23:06:26 INFO - document served over http requires an https
23:06:26 INFO - sub-resource via script-tag using the meta-referrer
23:06:26 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:26 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
23:06:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 670ms
23:06:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:06:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x136d26000 == 68 [pid = 1668] [id = 184]
23:06:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 154 (0x12c9ca800) [pid = 1668] [serial = 513] [outer = 0x0]
23:06:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 155 (0x12c9cdc00) [pid = 1668] [serial = 514] [outer = 0x12c9ca800]
23:06:27 INFO - PROCESS | 1668 | 1448694387015 Marionette INFO loaded listener.js
23:06:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 156 (0x12c9d8400) [pid = 1668] [serial = 515] [outer = 0x12c9ca800]
23:06:28 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
23:06:28 INFO - document served over http requires an https
23:06:28 INFO - sub-resource via script-tag using the meta-referrer
23:06:28 INFO - delivery method with no-redirect and when
23:06: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"
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:28 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
23:06:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1220ms
23:06:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:06:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x127220000 == 69 [pid = 1668] [id = 185]
23:06:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 157 (0x11e6db000) [pid = 1668] [serial = 516] [outer = 0x0]
23:06:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 158 (0x127d4b400) [pid = 1668] [serial = 517] [outer = 0x11e6db000]
23:06:28 INFO - PROCESS | 1668 | 1448694388224 Marionette INFO loaded listener.js
23:06:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 159 (0x12c9e0000) [pid = 1668] [serial = 518] [outer = 0x11e6db000]
23:06:29 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
23:06:29 INFO - document served over http requires an https
23:06:29 INFO - sub-resource via script-tag using the meta-referrer
23:06:29 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:29 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
23:06:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1074ms
23:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:06:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203cf800 == 70 [pid = 1668] [id = 186]
23:06:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 160 (0x11cc0ec00) [pid = 1668] [serial = 519] [outer = 0x0]
23:06:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 161 (0x11cf81800) [pid = 1668] [serial = 520] [outer = 0x11cc0ec00]
23:06:29 INFO - PROCESS | 1668 | 1448694389301 Marionette INFO loaded listener.js
23:06:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 162 (0x11def0000) [pid = 1668] [serial = 521] [outer = 0x11cc0ec00]
23:06:29 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
23:06:29 INFO - document served over http requires an https
23:06:29 INFO - sub-resource via xhr-request using the meta-referrer
23:06:29 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:29 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
23:06:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 723ms
23:06:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:06:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ca60800 == 71 [pid = 1668] [id = 187]
23:06:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 163 (0x11cc1b000) [pid = 1668] [serial = 522] [outer = 0x0]
23:06:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 164 (0x11d076800) [pid = 1668] [serial = 523] [outer = 0x11cc1b000]
23:06:30 INFO - PROCESS | 1668 | 1448694389999 Marionette INFO loaded listener.js
23:06:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 165 (0x11ea5b800) [pid = 1668] [serial = 524] [outer = 0x11cc1b000]
23:06:30 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
23:06:30 INFO - document served over http requires an https
23:06:30 INFO - sub-resource via xhr-request using the meta-referrer
23:06:30 INFO - delivery method with no-redirect and when
23:06: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"
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:30 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
23:06:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 521ms
23:06:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:06:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d961000 == 72 [pid = 1668] [id = 188]
23:06:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 166 (0x11d0ca000) [pid = 1668] [serial = 525] [outer = 0x0]
23:06:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 167 (0x11fd31800) [pid = 1668] [serial = 526] [outer = 0x11d0ca000]
23:06:30 INFO - PROCESS | 1668 | 1448694390513 Marionette INFO loaded listener.js
23:06:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 168 (0x11fe9d400) [pid = 1668] [serial = 527] [outer = 0x11d0ca000]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12c929800 == 71 [pid = 1668] [id = 172]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x126fca000 == 70 [pid = 1668] [id = 171]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed4000 == 69 [pid = 1668] [id = 170]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5ae000 == 68 [pid = 1668] [id = 169]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12c52d800 == 67 [pid = 1668] [id = 168]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1e9800 == 66 [pid = 1668] [id = 167]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1297b0800 == 65 [pid = 1668] [id = 166]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x129426000 == 64 [pid = 1668] [id = 165]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x128f14000 == 63 [pid = 1668] [id = 164]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x128a33800 == 62 [pid = 1668] [id = 163]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1285ce000 == 61 [pid = 1668] [id = 162]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x126079000 == 60 [pid = 1668] [id = 161]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x124a3a800 == 59 [pid = 1668] [id = 160]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd7e800 == 58 [pid = 1668] [id = 159]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11d813800 == 57 [pid = 1668] [id = 158]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x112ad6800 == 56 [pid = 1668] [id = 157]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebcf800 == 55 [pid = 1668] [id = 156]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11e8b8800 == 54 [pid = 1668] [id = 155]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x13bf7c800 == 53 [pid = 1668] [id = 154]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe30800 == 52 [pid = 1668] [id = 153]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5c0000 == 51 [pid = 1668] [id = 152]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd40800 == 50 [pid = 1668] [id = 151]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd31800 == 49 [pid = 1668] [id = 150]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12c537800 == 48 [pid = 1668] [id = 149]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12c267800 == 47 [pid = 1668] [id = 148]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12c24b000 == 46 [pid = 1668] [id = 147]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd7f000 == 45 [pid = 1668] [id = 146]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12b180000 == 44 [pid = 1668] [id = 145]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1242a4800 == 43 [pid = 1668] [id = 144]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11e793800 == 42 [pid = 1668] [id = 143]
23:06:30 INFO - PROCESS | 1668 | --DOCSHELL 0x129d85800 == 41 [pid = 1668] [id = 142]
23:06:30 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
23:06:30 INFO - document served over http requires an https
23:06:30 INFO - sub-resource via xhr-request using the meta-referrer
23:06:30 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:30 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
23:06:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 620ms
23:06:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 167 (0x12786c800) [pid = 1668] [serial = 386] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 166 (0x127a5b800) [pid = 1668] [serial = 389] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 165 (0x1280e7000) [pid = 1668] [serial = 392] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 164 (0x120927400) [pid = 1668] [serial = 368] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 163 (0x12420fc00) [pid = 1668] [serial = 371] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 162 (0x11ee59000) [pid = 1668] [serial = 362] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 161 (0x11fea4800) [pid = 1668] [serial = 365] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 160 (0x12511dc00) [pid = 1668] [serial = 376] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | --DOMWINDOW == 159 (0x125ccfc00) [pid = 1668] [serial = 381] [outer = 0x0] [url = about:blank]
23:06:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cc9f000 == 42 [pid = 1668] [id = 189]
23:06:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 160 (0x110e91800) [pid = 1668] [serial = 528] [outer = 0x0]
23:06:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 161 (0x112a4d800) [pid = 1668] [serial = 529] [outer = 0x110e91800]
23:06:31 INFO - PROCESS | 1668 | 1448694391206 Marionette INFO loaded listener.js
23:06:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 162 (0x11fe7b400) [pid = 1668] [serial = 530] [outer = 0x110e91800]
23:06:31 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
23:06:31 INFO - document served over http requires an http
23:06:31 INFO - sub-resource via fetch-request using the http-csp
23:06:31 INFO - delivery method with keep-origin-redirect and when
23:06:31 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:31 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
23:06:31 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 567ms
23:06:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:06:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x1242a5800 == 43 [pid = 1668] [id = 190]
23:06:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 163 (0x12034b400) [pid = 1668] [serial = 531] [outer = 0x0]
23:06:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 164 (0x120672000) [pid = 1668] [serial = 532] [outer = 0x12034b400]
23:06:31 INFO - PROCESS | 1668 | 1448694391724 Marionette INFO loaded listener.js
23:06:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 165 (0x122678400) [pid = 1668] [serial = 533] [outer = 0x12034b400]
23:06:32 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
23:06:32 INFO - document served over http requires an http
23:06:32 INFO - sub-resource via fetch-request using the http-csp
23:06:32 INFO - delivery method with no-redirect and when
23:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:32 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
23:06:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 467ms
23:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed1800 == 44 [pid = 1668] [id = 191]
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 166 (0x12420a400) [pid = 1668] [serial = 534] [outer = 0x0]
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 167 (0x124406800) [pid = 1668] [serial = 535] [outer = 0x12420a400]
23:06:32 INFO - PROCESS | 1668 | 1448694392143 Marionette INFO loaded listener.js
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 168 (0x125730800) [pid = 1668] [serial = 536] [outer = 0x12420a400]
23:06:32 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
23:06:32 INFO - document served over http requires an http
23:06:32 INFO - sub-resource via fetch-request using the http-csp
23:06:32 INFO - delivery method with swap-origin-redirect and when
23:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:32 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
23:06:32 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 472ms
23:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fe0000 == 45 [pid = 1668] [id = 192]
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 169 (0x1256de000) [pid = 1668] [serial = 537] [outer = 0x0]
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 170 (0x127125000) [pid = 1668] [serial = 538] [outer = 0x1256de000]
23:06:32 INFO - PROCESS | 1668 | 1448694392595 Marionette INFO loaded listener.js
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 171 (0x127288800) [pid = 1668] [serial = 539] [outer = 0x1256de000]
23:06:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x12841a000 == 46 [pid = 1668] [id = 193]
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 172 (0x12712f400) [pid = 1668] [serial = 540] [outer = 0x0]
23:06:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 173 (0x1276bcc00) [pid = 1668] [serial = 541] [outer = 0x12712f400]
23:06:32 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
23:06:32 INFO - document served over http requires an http
23:06:32 INFO - sub-resource via iframe-tag using the http-csp
23:06:32 INFO - delivery method with keep-origin-redirect and when
23:06:32 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:32 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
23:06:32 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 469ms
23:06:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:06:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a2d800 == 47 [pid = 1668] [id = 194]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 174 (0x127665800) [pid = 1668] [serial = 542] [outer = 0x0]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 175 (0x1276d4800) [pid = 1668] [serial = 543] [outer = 0x127665800]
23:06:33 INFO - PROCESS | 1668 | 1448694393086 Marionette INFO loaded listener.js
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 176 (0x127d54c00) [pid = 1668] [serial = 544] [outer = 0x127665800]
23:06:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a2b000 == 48 [pid = 1668] [id = 195]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 177 (0x127661400) [pid = 1668] [serial = 545] [outer = 0x0]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 178 (0x1280e6800) [pid = 1668] [serial = 546] [outer = 0x127661400]
23:06:33 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
23:06:33 INFO - document served over http requires an http
23:06:33 INFO - sub-resource via iframe-tag using the http-csp
23:06:33 INFO - delivery method with no-redirect and when
23:06:33 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:33 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
23:06:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 518ms
23:06:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x129309800 == 49 [pid = 1668] [id = 196]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 179 (0x127d58400) [pid = 1668] [serial = 547] [outer = 0x0]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 180 (0x1280e1400) [pid = 1668] [serial = 548] [outer = 0x127d58400]
23:06:33 INFO - PROCESS | 1668 | 1448694393640 Marionette INFO loaded listener.js
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 181 (0x128561c00) [pid = 1668] [serial = 549] [outer = 0x127d58400]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 182 (0x12032d800) [pid = 1668] [serial = 550] [outer = 0x12c055800]
23:06:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x12979e000 == 50 [pid = 1668] [id = 197]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 183 (0x12032b000) [pid = 1668] [serial = 551] [outer = 0x0]
23:06:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 184 (0x120334800) [pid = 1668] [serial = 552] [outer = 0x12032b000]
23:06:34 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
23:06:34 INFO - document served over http requires an http
23:06:34 INFO - sub-resource via iframe-tag using the http-csp
23:06:34 INFO - delivery method with swap-origin-redirect and when
23:06: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:34 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
23:06:34 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 569ms
23:06:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b166800 == 51 [pid = 1668] [id = 198]
23:06:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 185 (0x12032ec00) [pid = 1668] [serial = 553] [outer = 0x0]
23:06:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x120339800) [pid = 1668] [serial = 554] [outer = 0x12032ec00]
23:06:34 INFO - PROCESS | 1668 | 1448694394201 Marionette INFO loaded listener.js
23:06:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x1285b3400) [pid = 1668] [serial = 555] [outer = 0x12032ec00]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x128435000) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x11c2ec800) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 184 (0x12511d400) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 183 (0x1285afc00) [pid = 1668] [serial = 461] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694378707]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 182 (0x11ca53000) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 181 (0x10fbde400) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 180 (0x1280e3800) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 179 (0x120346000) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 178 (0x12517bc00) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 177 (0x127d51800) [pid = 1668] [serial = 456] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 176 (0x10fc19c00) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 175 (0x12034a000) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 174 (0x127fbac00) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 173 (0x10fbd9000) [pid = 1668] [serial = 466] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 172 (0x11ee45c00) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 171 (0x111b93000) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 170 (0x10fc20c00) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 169 (0x128d21800) [pid = 1668] [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]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 168 (0x1293c3c00) [pid = 1668] [serial = 414] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 167 (0x128554000) [pid = 1668] [serial = 424] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 166 (0x12b311800) [pid = 1668] [serial = 419] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694371330]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 165 (0x11f08b000) [pid = 1668] [serial = 403] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 164 (0x12c053800) [pid = 1668] [serial = 430] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 163 (0x10fbe4800) [pid = 1668] [serial = 469] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 162 (0x12038d000) [pid = 1668] [serial = 445] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 161 (0x11d0d3c00) [pid = 1668] [serial = 400] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 160 (0x1280df800) [pid = 1668] [serial = 409] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 159 (0x11debec00) [pid = 1668] [serial = 478] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 158 (0x10fbde000) [pid = 1668] [serial = 467] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 157 (0x1280e7800) [pid = 1668] [serial = 459] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 156 (0x1296eec00) [pid = 1668] [serial = 417] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 155 (0x11e6dc000) [pid = 1668] [serial = 439] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 154 (0x1206c8000) [pid = 1668] [serial = 472] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 153 (0x10fc1c400) [pid = 1668] [serial = 475] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 152 (0x12855e800) [pid = 1668] [serial = 427] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 151 (0x12bb93000) [pid = 1668] [serial = 422] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 150 (0x11d070c00) [pid = 1668] [serial = 436] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 149 (0x128e17000) [pid = 1668] [serial = 412] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 148 (0x12267b800) [pid = 1668] [serial = 448] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 147 (0x1293bdc00) [pid = 1668] [serial = 462] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694378707]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 146 (0x129638000) [pid = 1668] [serial = 415] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 145 (0x125cd3c00) [pid = 1668] [serial = 454] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 144 (0x125731000) [pid = 1668] [serial = 433] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 143 (0x125677000) [pid = 1668] [serial = 451] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 142 (0x11fe77400) [pid = 1668] [serial = 481] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 141 (0x128557400) [pid = 1668] [serial = 425] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 140 (0x1226ca000) [pid = 1668] [serial = 406] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 139 (0x1280de000) [pid = 1668] [serial = 457] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 138 (0x128e3e000) [pid = 1668] [serial = 464] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 137 (0x11ef41400) [pid = 1668] [serial = 442] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 136 (0x12b472000) [pid = 1668] [serial = 420] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694371330]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 135 (0x128895800) [pid = 1668] [serial = 397] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 134 (0x12bb94c00) [pid = 1668] [serial = 484] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 133 (0x11dec5c00) [pid = 1668] [serial = 479] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 132 (0x128d24800) [pid = 1668] [serial = 398] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 131 (0x11efe6800) [pid = 1668] [serial = 440] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 130 (0x120342400) [pid = 1668] [serial = 443] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 129 (0x11e6dd400) [pid = 1668] [serial = 437] [outer = 0x0] [url = about:blank]
23:06:34 INFO - PROCESS | 1668 | --DOMWINDOW == 128 (0x1285b5800) [pid = 1668] [serial = 395] [outer = 0x0] [url = about:blank]
23:06:34 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
23:06:34 INFO - document served over http requires an http
23:06:34 INFO - sub-resource via script-tag using the http-csp
23:06:34 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:34 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
23:06:34 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 467ms
23:06:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:06:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1ea800 == 52 [pid = 1668] [id = 199]
23:06:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 129 (0x11c2ec800) [pid = 1668] [serial = 556] [outer = 0x0]
23:06:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 130 (0x120346000) [pid = 1668] [serial = 557] [outer = 0x11c2ec800]
23:06:34 INFO - PROCESS | 1668 | 1448694394647 Marionette INFO loaded listener.js
23:06:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 131 (0x12060f000) [pid = 1668] [serial = 558] [outer = 0x11c2ec800]
23:06:34 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
23:06:34 INFO - document served over http requires an http
23:06:34 INFO - sub-resource via script-tag using the http-csp
23:06:34 INFO - delivery method with no-redirect and when
23:06: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"
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:34 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
23:06:34 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 420ms
23:06:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be47800 == 53 [pid = 1668] [id = 200]
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 132 (0x120606800) [pid = 1668] [serial = 559] [outer = 0x0]
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 133 (0x125cd3c00) [pid = 1668] [serial = 560] [outer = 0x120606800]
23:06:35 INFO - PROCESS | 1668 | 1448694395112 Marionette INFO loaded listener.js
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 134 (0x128898400) [pid = 1668] [serial = 561] [outer = 0x120606800]
23:06:35 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
23:06:35 INFO - document served over http requires an http
23:06:35 INFO - sub-resource via script-tag using the http-csp
23:06:35 INFO - delivery method with swap-origin-redirect and when
23:06:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:35 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
23:06:35 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 425ms
23:06:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c539000 == 54 [pid = 1668] [id = 201]
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 135 (0x128e17000) [pid = 1668] [serial = 562] [outer = 0x0]
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 136 (0x128e3c800) [pid = 1668] [serial = 563] [outer = 0x128e17000]
23:06:35 INFO - PROCESS | 1668 | 1448694395505 Marionette INFO loaded listener.js
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 137 (0x1293c5800) [pid = 1668] [serial = 564] [outer = 0x128e17000]
23:06:35 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
23:06:35 INFO - document served over http requires an http
23:06:35 INFO - sub-resource via xhr-request using the http-csp
23:06:35 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:35 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:35 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:35 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
23:06:35 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 417ms
23:06:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:06:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x12dd39000 == 55 [pid = 1668] [id = 202]
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 138 (0x1293c1400) [pid = 1668] [serial = 565] [outer = 0x0]
23:06:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 139 (0x1296ee400) [pid = 1668] [serial = 566] [outer = 0x1293c1400]
23:06:35 INFO - PROCESS | 1668 | 1448694395972 Marionette INFO loaded listener.js
23:06:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 140 (0x12b467800) [pid = 1668] [serial = 567] [outer = 0x1293c1400]
23:06:36 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
23:06:36 INFO - document served over http requires an http
23:06:36 INFO - sub-resource via xhr-request using the http-csp
23:06:36 INFO - delivery method with no-redirect and when
23:06: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"
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:36 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
23:06:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 417ms
23:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe31800 == 56 [pid = 1668] [id = 203]
23:06:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 141 (0x12bb93000) [pid = 1668] [serial = 568] [outer = 0x0]
23:06:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 142 (0x12bb9cc00) [pid = 1668] [serial = 569] [outer = 0x12bb93000]
23:06:36 INFO - PROCESS | 1668 | 1448694396355 Marionette INFO loaded listener.js
23:06:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 143 (0x12c068400) [pid = 1668] [serial = 570] [outer = 0x12bb93000]
23:06:36 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
23:06:36 INFO - document served over http requires an http
23:06:36 INFO - sub-resource via xhr-request using the http-csp
23:06:36 INFO - delivery method with swap-origin-redirect and when
23:06: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/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:36 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
23:06:36 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 475ms
23:06:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:06:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x135539000 == 57 [pid = 1668] [id = 204]
23:06:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 144 (0x12c050800) [pid = 1668] [serial = 571] [outer = 0x0]
23:06:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 145 (0x12c502800) [pid = 1668] [serial = 572] [outer = 0x12c050800]
23:06:36 INFO - PROCESS | 1668 | 1448694396871 Marionette INFO loaded listener.js
23:06:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 146 (0x12c9d5c00) [pid = 1668] [serial = 573] [outer = 0x12c050800]
23:06:37 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
23:06:37 INFO - document served over http requires an https
23:06:37 INFO - sub-resource via fetch-request using the http-csp
23:06:37 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:37 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
23:06:37 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 517ms
23:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:06:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d821000 == 58 [pid = 1668] [id = 205]
23:06:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 147 (0x111aa2000) [pid = 1668] [serial = 574] [outer = 0x0]
23:06:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 148 (0x112241000) [pid = 1668] [serial = 575] [outer = 0x111aa2000]
23:06:37 INFO - PROCESS | 1668 | 1448694397425 Marionette INFO loaded listener.js
23:06:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 149 (0x11224cc00) [pid = 1668] [serial = 576] [outer = 0x111aa2000]
23:06:37 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
23:06:37 INFO - document served over http requires an https
23:06:37 INFO - sub-resource via fetch-request using the http-csp
23:06:37 INFO - delivery method with no-redirect and when
23:06: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"
23:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:37 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
23:06:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 620ms
23:06:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:06:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x128031800 == 59 [pid = 1668] [id = 206]
23:06:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 150 (0x11d075000) [pid = 1668] [serial = 577] [outer = 0x0]
23:06:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 151 (0x11d0d4800) [pid = 1668] [serial = 578] [outer = 0x11d075000]
23:06:38 INFO - PROCESS | 1668 | 1448694398099 Marionette INFO loaded listener.js
23:06:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 152 (0x11ea63400) [pid = 1668] [serial = 579] [outer = 0x11d075000]
23:06:38 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
23:06:38 INFO - document served over http requires an https
23:06:38 INFO - sub-resource via fetch-request using the http-csp
23:06:38 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:38 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
23:06:38 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 668ms
23:06:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:06:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b49f000 == 60 [pid = 1668] [id = 207]
23:06:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 153 (0x11ee5b800) [pid = 1668] [serial = 580] [outer = 0x0]
23:06:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 154 (0x11f160000) [pid = 1668] [serial = 581] [outer = 0x11ee5b800]
23:06:38 INFO - PROCESS | 1668 | 1448694398728 Marionette INFO loaded listener.js
23:06:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 155 (0x12060c800) [pid = 1668] [serial = 582] [outer = 0x11ee5b800]
23:06:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5b8000 == 61 [pid = 1668] [id = 208]
23:06:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 156 (0x120609000) [pid = 1668] [serial = 583] [outer = 0x0]
23:06:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 157 (0x120605000) [pid = 1668] [serial = 584] [outer = 0x120609000]
23:06:39 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
23:06:39 INFO - document served over http requires an https
23:06:39 INFO - sub-resource via iframe-tag using the http-csp
23:06:39 INFO - delivery method with keep-origin-redirect and when
23:06:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:39 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
23:06:39 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 670ms
23:06:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:06:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371de800 == 62 [pid = 1668] [id = 209]
23:06:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 158 (0x1243ae800) [pid = 1668] [serial = 585] [outer = 0x0]
23:06:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 159 (0x124f91000) [pid = 1668] [serial = 586] [outer = 0x1243ae800]
23:06:39 INFO - PROCESS | 1668 | 1448694399534 Marionette INFO loaded listener.js
23:06:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 160 (0x127289c00) [pid = 1668] [serial = 587] [outer = 0x1243ae800]
23:06:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371f0000 == 63 [pid = 1668] [id = 210]
23:06:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 161 (0x1256dc000) [pid = 1668] [serial = 588] [outer = 0x0]
23:06:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 162 (0x128e1e400) [pid = 1668] [serial = 589] [outer = 0x1256dc000]
23:06:39 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
23:06:39 INFO - document served over http requires an https
23:06:39 INFO - sub-resource via iframe-tag using the http-csp
23:06:39 INFO - delivery method with no-redirect and when
23:06:39 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:39 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
23:06:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 718ms
23:06:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:06:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5c3800 == 64 [pid = 1668] [id = 211]
23:06:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 163 (0x127875000) [pid = 1668] [serial = 590] [outer = 0x0]
23:06:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 164 (0x1285b1c00) [pid = 1668] [serial = 591] [outer = 0x127875000]
23:06:40 INFO - PROCESS | 1668 | 1448694400302 Marionette INFO loaded listener.js
23:06:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 165 (0x12c9c8400) [pid = 1668] [serial = 592] [outer = 0x127875000]
23:06:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x112214800 == 65 [pid = 1668] [id = 212]
23:06:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 166 (0x126dd3400) [pid = 1668] [serial = 593] [outer = 0x0]
23:06:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 167 (0x126dd5400) [pid = 1668] [serial = 594] [outer = 0x126dd3400]
23:06:40 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
23:06:40 INFO - document served over http requires an https
23:06:40 INFO - sub-resource via iframe-tag using the http-csp
23:06:40 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:40 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
23:06:40 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 871ms
23:06:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:06:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371d5000 == 66 [pid = 1668] [id = 213]
23:06:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 168 (0x126dddc00) [pid = 1668] [serial = 595] [outer = 0x0]
23:06:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 169 (0x126ddf800) [pid = 1668] [serial = 596] [outer = 0x126dddc00]
23:06:41 INFO - PROCESS | 1668 | 1448694401054 Marionette INFO loaded listener.js
23:06:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 170 (0x130040400) [pid = 1668] [serial = 597] [outer = 0x126dddc00]
23:06:41 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
23:06:41 INFO - document served over http requires an https
23:06:41 INFO - sub-resource via script-tag using the http-csp
23:06:41 INFO - delivery method with keep-origin-redirect and when
23:06: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"
23:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:41 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
23:06:41 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 670ms
23:06:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:06:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x137133000 == 67 [pid = 1668] [id = 214]
23:06:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 171 (0x127a5e400) [pid = 1668] [serial = 598] [outer = 0x0]
23:06:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 172 (0x130041400) [pid = 1668] [serial = 599] [outer = 0x127a5e400]
23:06:41 INFO - PROCESS | 1668 | 1448694401704 Marionette INFO loaded listener.js
23:06:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 173 (0x12cbbd000) [pid = 1668] [serial = 600] [outer = 0x127a5e400]
23:06:42 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
23:06:42 INFO - document served over http requires an https
23:06:42 INFO - sub-resource via script-tag using the http-csp
23:06:42 INFO - delivery method with no-redirect and when
23: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"
23:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:42 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
23:06:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 569ms
23:06:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:06:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b435000 == 68 [pid = 1668] [id = 215]
23:06:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 174 (0x126f17400) [pid = 1668] [serial = 601] [outer = 0x0]
23:06:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 175 (0x126f1a800) [pid = 1668] [serial = 602] [outer = 0x126f17400]
23:06:42 INFO - PROCESS | 1668 | 1448694402277 Marionette INFO loaded listener.js
23:06:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 176 (0x127662000) [pid = 1668] [serial = 603] [outer = 0x126f17400]
23:06:42 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
23:06:42 INFO - document served over http requires an https
23:06:42 INFO - sub-resource via script-tag using the http-csp
23:06:42 INFO - delivery method with swap-origin-redirect and when
23: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"
23:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:42 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
23:06:42 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 672ms
23:06:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:06:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x137061800 == 69 [pid = 1668] [id = 216]
23:06:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 177 (0x11ed97400) [pid = 1668] [serial = 604] [outer = 0x0]
23:06:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 178 (0x11ed98400) [pid = 1668] [serial = 605] [outer = 0x11ed97400]
23:06:43 INFO - PROCESS | 1668 | 1448694403020 Marionette INFO loaded listener.js
23:06:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 179 (0x11eda1c00) [pid = 1668] [serial = 606] [outer = 0x11ed97400]
23:06:43 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
23:06:43 INFO - document served over http requires an https
23:06:43 INFO - sub-resource via xhr-request using the http-csp
23:06:43 INFO - delivery method with keep-origin-redirect and when
23: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"
23:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:43 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
23:06:43 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 670ms
23:06:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:06:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x137075000 == 70 [pid = 1668] [id = 217]
23:06:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 180 (0x126d35800) [pid = 1668] [serial = 607] [outer = 0x0]
23:06:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 181 (0x126d39800) [pid = 1668] [serial = 608] [outer = 0x126d35800]
23:06:43 INFO - PROCESS | 1668 | 1448694403660 Marionette INFO loaded listener.js
23:06:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 182 (0x126d41c00) [pid = 1668] [serial = 609] [outer = 0x126d35800]
23:06:44 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
23:06:44 INFO - document served over http requires an https
23:06:44 INFO - sub-resource via xhr-request using the http-csp
23:06:44 INFO - delivery method with no-redirect and when
23: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"
23:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:44 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
23:06:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1418ms
23:06:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:06:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x120b0f000 == 71 [pid = 1668] [id = 218]
23:06:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 183 (0x120946c00) [pid = 1668] [serial = 610] [outer = 0x0]
23:06:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 184 (0x126d39000) [pid = 1668] [serial = 611] [outer = 0x120946c00]
23:06:45 INFO - PROCESS | 1668 | 1448694405059 Marionette INFO loaded listener.js
23:06:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 185 (0x12cbc6400) [pid = 1668] [serial = 612] [outer = 0x120946c00]
23:06:45 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
23:06:45 INFO - document served over http requires an https
23:06:45 INFO - sub-resource via xhr-request using the http-csp
23:06:45 INFO - delivery method with swap-origin-redirect and when
23: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"
23:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:45 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
23:06:45 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 971ms
23:06:45 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
23:06:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x11eb0b000 == 72 [pid = 1668] [id = 219]
23:06:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x11224c400) [pid = 1668] [serial = 613] [outer = 0x0]
23:06:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x11258a800) [pid = 1668] [serial = 614] [outer = 0x11224c400]
23:06:46 INFO - PROCESS | 1668 | 1448694406014 Marionette INFO loaded listener.js
23:06:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 188 (0x11d072400) [pid = 1668] [serial = 615] [outer = 0x11224c400]
23:06:46 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
23:06:46 INFO - document served over http requires an http
23:06:46 INFO - sub-resource via fetch-request using the http-csp
23:06:46 INFO - delivery method with keep-origin-redirect and when
23:06:46 INFO - the target request is same-origin.
23:06:46 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 619ms
23:06:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:06:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x12931c000 == 73 [pid = 1668] [id = 220]
23:06:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 189 (0x11cf89400) [pid = 1668] [serial = 616] [outer = 0x0]
23:06:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 190 (0x11d6dcc00) [pid = 1668] [serial = 617] [outer = 0x11cf89400]
23:06:46 INFO - PROCESS | 1668 | 1448694406660 Marionette INFO loaded listener.js
23:06:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x11ee44c00) [pid = 1668] [serial = 618] [outer = 0x11cf89400]
23:06:47 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
23:06:47 INFO - document served over http requires an http
23:06:47 INFO - sub-resource via fetch-request using the http-csp
23:06:47 INFO - delivery method with no-redirect and when
23:06:47 INFO - the target request is same-origin.
23:06:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html | took 669ms
23:06:47 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
23:06:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x11c8aa000 == 74 [pid = 1668] [id = 221]
23:06:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x11dec0800) [pid = 1668] [serial = 619] [outer = 0x0]
23:06:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x11dec5c00) [pid = 1668] [serial = 620] [outer = 0x11dec0800]
23:06:47 INFO - PROCESS | 1668 | 1448694407317 Marionette INFO loaded listener.js
23:06:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x11f1d9000) [pid = 1668] [serial = 621] [outer = 0x11dec0800]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe31800 == 73 [pid = 1668] [id = 203]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd39000 == 72 [pid = 1668] [id = 202]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12c539000 == 71 [pid = 1668] [id = 201]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12be47800 == 70 [pid = 1668] [id = 200]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1ea800 == 69 [pid = 1668] [id = 199]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b166800 == 68 [pid = 1668] [id = 198]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12979e000 == 67 [pid = 1668] [id = 197]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x129309800 == 66 [pid = 1668] [id = 196]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x128a2b000 == 65 [pid = 1668] [id = 195]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x128a2d800 == 64 [pid = 1668] [id = 194]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12841a000 == 63 [pid = 1668] [id = 193]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x126fe0000 == 62 [pid = 1668] [id = 192]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed1800 == 61 [pid = 1668] [id = 191]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1242a5800 == 60 [pid = 1668] [id = 190]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11cc9f000 == 59 [pid = 1668] [id = 189]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11d961000 == 58 [pid = 1668] [id = 188]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11ca60800 == 57 [pid = 1668] [id = 187]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1203cf800 == 56 [pid = 1668] [id = 186]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x127220000 == 55 [pid = 1668] [id = 185]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x136d26000 == 54 [pid = 1668] [id = 184]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12720f000 == 53 [pid = 1668] [id = 183]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x127207800 == 52 [pid = 1668] [id = 182]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x13b4a3000 == 51 [pid = 1668] [id = 181]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x13b494000 == 50 [pid = 1668] [id = 180]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x13552b000 == 49 [pid = 1668] [id = 179]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x135526800 == 48 [pid = 1668] [id = 178]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x112319800 == 47 [pid = 1668] [id = 177]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5d7000 == 46 [pid = 1668] [id = 176]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed1000 == 45 [pid = 1668] [id = 175]
23:06:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11d828000 == 44 [pid = 1668] [id = 174]
23:06:47 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
23:06:47 INFO - document served over http requires an http
23:06:47 INFO - sub-resource via fetch-request using the http-csp
23:06:47 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:47 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
23:06:47 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 671ms
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x11de21c00) [pid = 1668] [serial = 470] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x127667400) [pid = 1668] [serial = 452] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x12b46ac00) [pid = 1668] [serial = 473] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x12093d000) [pid = 1668] [serial = 446] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 189 (0x127d55800) [pid = 1668] [serial = 455] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 188 (0x12b46b000) [pid = 1668] [serial = 476] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 187 (0x128891800) [pid = 1668] [serial = 460] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x1296f0c00) [pid = 1668] [serial = 465] [outer = 0x0] [url = about:blank]
23:06:47 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x12448e800) [pid = 1668] [serial = 449] [outer = 0x0] [url = about:blank]
23:06:47 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
23:06:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x11dd6e000 == 45 [pid = 1668] [id = 222]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x11ce9c800) [pid = 1668] [serial = 622] [outer = 0x0]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x11de21c00) [pid = 1668] [serial = 623] [outer = 0x11ce9c800]
23:06:48 INFO - PROCESS | 1668 | 1448694408038 Marionette INFO loaded listener.js
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 188 (0x12032fc00) [pid = 1668] [serial = 624] [outer = 0x11ce9c800]
23:06:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x12005f000 == 46 [pid = 1668] [id = 223]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 189 (0x11fe7c800) [pid = 1668] [serial = 625] [outer = 0x0]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 190 (0x120340c00) [pid = 1668] [serial = 626] [outer = 0x11fe7c800]
23:06:48 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
23:06:48 INFO - document served over http requires an http
23:06:48 INFO - sub-resource via iframe-tag using the http-csp
23:06:48 INFO - delivery method with keep-origin-redirect and when
23:06:48 INFO - the target request is same-origin.
23:06:48 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 487ms
23:06:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:06:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x120878000 == 47 [pid = 1668] [id = 224]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x120340000) [pid = 1668] [serial = 627] [outer = 0x0]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x12034c800) [pid = 1668] [serial = 628] [outer = 0x120340000]
23:06:48 INFO - PROCESS | 1668 | 1448694408524 Marionette INFO loaded listener.js
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x120b33c00) [pid = 1668] [serial = 629] [outer = 0x120340000]
23:06:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a79800 == 48 [pid = 1668] [id = 225]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x120336c00) [pid = 1668] [serial = 630] [outer = 0x0]
23:06:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x1226cb800) [pid = 1668] [serial = 631] [outer = 0x120336c00]
23:06:48 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
23:06:48 INFO - document served over http requires an http
23:06:48 INFO - sub-resource via iframe-tag using the http-csp
23:06:48 INFO - delivery method with no-redirect and when
23:06:48 INFO - the target request is same-origin.
23:06:48 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 468ms
23:06:48 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
23:06:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x1256ee000 == 49 [pid = 1668] [id = 226]
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x122633800) [pid = 1668] [serial = 632] [outer = 0x0]
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x124409c00) [pid = 1668] [serial = 633] [outer = 0x122633800]
23:06:49 INFO - PROCESS | 1668 | 1448694409161 Marionette INFO loaded listener.js
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x126dde800) [pid = 1668] [serial = 634] [outer = 0x122633800]
23:06:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fd0000 == 50 [pid = 1668] [id = 227]
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x126de0c00) [pid = 1668] [serial = 635] [outer = 0x0]
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x12728dc00) [pid = 1668] [serial = 636] [outer = 0x126de0c00]
23:06:49 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
23:06:49 INFO - document served over http requires an http
23:06:49 INFO - sub-resource via iframe-tag using the http-csp
23:06:49 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:49 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
23:06:49 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 669ms
23:06:49 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
23:06:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x12720f000 == 51 [pid = 1668] [id = 228]
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x127123c00) [pid = 1668] [serial = 637] [outer = 0x0]
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x12712ac00) [pid = 1668] [serial = 638] [outer = 0x127123c00]
23:06:49 INFO - PROCESS | 1668 | 1448694409686 Marionette INFO loaded listener.js
23:06:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x127668400) [pid = 1668] [serial = 639] [outer = 0x127123c00]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x127288400) [pid = 1668] [serial = 508] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x127123400) [pid = 1668] [serial = 503] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694385257]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x127d58400) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x11d0ca000) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x12420a400) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x12034b400) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x12712f400) [pid = 1668] [serial = 540] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x12032ec00) [pid = 1668] [serial = 553] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x120606800) [pid = 1668] [serial = 559] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x127661400) [pid = 1668] [serial = 545] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694393343]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x11cc1b000) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x12032b000) [pid = 1668] [serial = 551] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x11fe74800) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 189 (0x1296f9400) [pid = 1668] [serial = 498] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 188 (0x11cc0ec00) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 187 (0x11c2ec800) [pid = 1668] [serial = 556] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x110e91800) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x1293c1400) [pid = 1668] [serial = 565] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 184 (0x12bb93000) [pid = 1668] [serial = 568] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 183 (0x1256de000) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 182 (0x128e17000) [pid = 1668] [serial = 562] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 181 (0x127665800) [pid = 1668] [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]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 180 (0x12c9cdc00) [pid = 1668] [serial = 514] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 179 (0x1276bcc00) [pid = 1668] [serial = 541] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 178 (0x127125000) [pid = 1668] [serial = 538] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 177 (0x124406800) [pid = 1668] [serial = 535] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 176 (0x12b31ec00) [pid = 1668] [serial = 499] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 175 (0x12843b800) [pid = 1668] [serial = 496] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 174 (0x11c2e7000) [pid = 1668] [serial = 487] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 173 (0x12bb9cc00) [pid = 1668] [serial = 569] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 172 (0x1296ee400) [pid = 1668] [serial = 566] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 171 (0x112a4d800) [pid = 1668] [serial = 529] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 170 (0x11ee50000) [pid = 1668] [serial = 490] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 169 (0x11d076800) [pid = 1668] [serial = 523] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 168 (0x120346000) [pid = 1668] [serial = 557] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 167 (0x127d4b400) [pid = 1668] [serial = 517] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 166 (0x127292400) [pid = 1668] [serial = 511] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 165 (0x128e3c800) [pid = 1668] [serial = 563] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 164 (0x120339800) [pid = 1668] [serial = 554] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 163 (0x12728b800) [pid = 1668] [serial = 509] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 162 (0x12c66a000) [pid = 1668] [serial = 506] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 161 (0x11cf81800) [pid = 1668] [serial = 520] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 160 (0x120334800) [pid = 1668] [serial = 552] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 159 (0x1280e1400) [pid = 1668] [serial = 548] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 158 (0x124a5a400) [pid = 1668] [serial = 493] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 157 (0x11fd31800) [pid = 1668] [serial = 526] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 156 (0x127127000) [pid = 1668] [serial = 504] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694385257]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 155 (0x12c502c00) [pid = 1668] [serial = 501] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 154 (0x125cd3c00) [pid = 1668] [serial = 560] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 153 (0x120672000) [pid = 1668] [serial = 532] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 152 (0x12c502800) [pid = 1668] [serial = 572] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 151 (0x1280e6800) [pid = 1668] [serial = 546] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694393343]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 150 (0x1276d4800) [pid = 1668] [serial = 543] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 149 (0x11fe7f800) [pid = 1668] [serial = 482] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 148 (0x12b468400) [pid = 1668] [serial = 233] [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.]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 147 (0x12b467800) [pid = 1668] [serial = 567] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 146 (0x11ea5b800) [pid = 1668] [serial = 524] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 145 (0x12c074800) [pid = 1668] [serial = 485] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 144 (0x1293c5800) [pid = 1668] [serial = 564] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 143 (0x11def0000) [pid = 1668] [serial = 521] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 142 (0x11fe9d400) [pid = 1668] [serial = 527] [outer = 0x0] [url = about:blank]
23:06:50 INFO - PROCESS | 1668 | --DOMWINDOW == 141 (0x12c068400) [pid = 1668] [serial = 570] [outer = 0x0] [url = about:blank]
23:06:50 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
23:06:50 INFO - document served over http requires an http
23:06:50 INFO - sub-resource via script-tag using the http-csp
23:06:50 INFO - delivery method with keep-origin-redirect and when
23:06:50 INFO - the target request is same-origin.
23:06:50 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 1118ms
23:06:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:06:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cfa1800 == 52 [pid = 1668] [id = 229]
23:06:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 142 (0x111b93000) [pid = 1668] [serial = 640] [outer = 0x0]
23:06:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 143 (0x11c2ec800) [pid = 1668] [serial = 641] [outer = 0x111b93000]
23:06:50 INFO - PROCESS | 1668 | 1448694410884 Marionette INFO loaded listener.js
23:06:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 144 (0x11cf81800) [pid = 1668] [serial = 642] [outer = 0x111b93000]
23:06:51 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
23:06:51 INFO - document served over http requires an http
23:06:51 INFO - sub-resource via script-tag using the http-csp
23:06:51 INFO - delivery method with no-redirect and when
23:06:51 INFO - the target request is same-origin.
23:06:51 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 582ms
23:06:51 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
23:06:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x126065800 == 53 [pid = 1668] [id = 230]
23:06:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 145 (0x11224b400) [pid = 1668] [serial = 643] [outer = 0x0]
23:06:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 146 (0x11debd000) [pid = 1668] [serial = 644] [outer = 0x11224b400]
23:06:51 INFO - PROCESS | 1668 | 1448694411450 Marionette INFO loaded listener.js
23:06:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 147 (0x11ee45c00) [pid = 1668] [serial = 645] [outer = 0x11224b400]
23:06:51 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
23:06:51 INFO - document served over http requires an http
23:06:51 INFO - sub-resource via script-tag using the http-csp
23:06:51 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:06:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:06:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:51 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
23:06:51 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 718ms
23:06:52 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
23:06:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a42000 == 54 [pid = 1668] [id = 231]
23:06:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 148 (0x122678000) [pid = 1668] [serial = 646] [outer = 0x0]
23:06:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 149 (0x12420dc00) [pid = 1668] [serial = 647] [outer = 0x122678000]
23:06:52 INFO - PROCESS | 1668 | 1448694412266 Marionette INFO loaded listener.js
23:06:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 150 (0x125732c00) [pid = 1668] [serial = 648] [outer = 0x122678000]
23:06:52 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
23:06:52 INFO - document served over http requires an http
23:06:52 INFO - sub-resource via xhr-request using the http-csp
23:06:52 INFO - delivery method with keep-origin-redirect and when
23:06:52 INFO - the target request is same-origin.
23:06:52 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 625ms
23:06:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:06:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x12931e800 == 55 [pid = 1668] [id = 232]
23:06:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 151 (0x126de1400) [pid = 1668] [serial = 649] [outer = 0x0]
23:06:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 152 (0x12712f400) [pid = 1668] [serial = 650] [outer = 0x126de1400]
23:06:52 INFO - PROCESS | 1668 | 1448694412823 Marionette INFO loaded listener.js
23:06:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 153 (0x1276db400) [pid = 1668] [serial = 651] [outer = 0x126de1400]
23:06:53 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
23:06:53 INFO - document served over http requires an http
23:06:53 INFO - sub-resource via xhr-request using the http-csp
23:06:53 INFO - delivery method with no-redirect and when
23:06:53 INFO - the target request is same-origin.
23:06:53 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 570ms
23:06:53 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
23:06:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b166800 == 56 [pid = 1668] [id = 233]
23:06:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 154 (0x127d54400) [pid = 1668] [serial = 652] [outer = 0x0]
23:06:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 155 (0x127d58800) [pid = 1668] [serial = 653] [outer = 0x127d54400]
23:06:53 INFO - PROCESS | 1668 | 1448694413531 Marionette INFO loaded listener.js
23:06:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 156 (0x128433400) [pid = 1668] [serial = 654] [outer = 0x127d54400]
23:06:53 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
23:06:53 INFO - document served over http requires an http
23:06:53 INFO - sub-resource via xhr-request using the http-csp
23:06:53 INFO - delivery method with swap-origin-redirect and when
23: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"
23:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:06:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:06:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:53 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
23:06:53 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 671ms
23:06:53 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
23:06:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be4b000 == 57 [pid = 1668] [id = 234]
23:06:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 157 (0x1285b0000) [pid = 1668] [serial = 655] [outer = 0x0]
23:06:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 158 (0x128896800) [pid = 1668] [serial = 656] [outer = 0x1285b0000]
23:06:54 INFO - PROCESS | 1668 | 1448694414081 Marionette INFO loaded listener.js
23:06:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 159 (0x129638800) [pid = 1668] [serial = 657] [outer = 0x1285b0000]
23:06:54 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
23:06:54 INFO - document served over http requires an https
23:06:54 INFO - sub-resource via fetch-request using the http-csp
23:06:54 INFO - delivery method with keep-origin-redirect and when
23: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"
23:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:54 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
23:06:54 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
23:06:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:06:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c92d800 == 58 [pid = 1668] [id = 235]
23:06:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 160 (0x1296d0000) [pid = 1668] [serial = 658] [outer = 0x0]
23:06:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 161 (0x1296f0c00) [pid = 1668] [serial = 659] [outer = 0x1296d0000]
23:06:54 INFO - PROCESS | 1668 | 1448694414739 Marionette INFO loaded listener.js
23:06:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 162 (0x12b46c800) [pid = 1668] [serial = 660] [outer = 0x1296d0000]
23:06:55 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
23:06:55 INFO - document served over http requires an https
23:06:55 INFO - sub-resource via fetch-request using the http-csp
23:06:55 INFO - delivery method with no-redirect and when
23: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"
23:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:55 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
23:06:55 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 618ms
23:06:55 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
23:06:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a0000 == 59 [pid = 1668] [id = 236]
23:06:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 163 (0x12b465c00) [pid = 1668] [serial = 661] [outer = 0x0]
23:06:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 164 (0x12bba0c00) [pid = 1668] [serial = 662] [outer = 0x12b465c00]
23:06:55 INFO - PROCESS | 1668 | 1448694415316 Marionette INFO loaded listener.js
23:06:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 165 (0x12c071400) [pid = 1668] [serial = 663] [outer = 0x12b465c00]
23:06:55 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
23:06:55 INFO - document served over http requires an https
23:06:55 INFO - sub-resource via fetch-request using the http-csp
23:06:55 INFO - delivery method with swap-origin-redirect and when
23: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"
23:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:55 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
23:06:55 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 670ms
23:06:55 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
23:06:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x1352ef000 == 60 [pid = 1668] [id = 237]
23:06:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 166 (0x1209abc00) [pid = 1668] [serial = 664] [outer = 0x0]
23:06:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 167 (0x1209acc00) [pid = 1668] [serial = 665] [outer = 0x1209abc00]
23:06:56 INFO - PROCESS | 1668 | 1448694416051 Marionette INFO loaded listener.js
23:06:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 168 (0x12c073800) [pid = 1668] [serial = 666] [outer = 0x1209abc00]
23:06:56 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
23:06:56 INFO - document served over http requires an https
23:06:56 INFO - sub-resource via fetch-request using the http-csp
23:06:56 INFO - delivery method with swap-origin-redirect and when
23:06: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"
23:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:56 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
23:06:56 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 668ms
23:06:56 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
23:06:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x136d31000 == 61 [pid = 1668] [id = 238]
23:06:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 169 (0x1209ac000) [pid = 1668] [serial = 667] [outer = 0x0]
23:06:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 170 (0x12c50e400) [pid = 1668] [serial = 668] [outer = 0x1209ac000]
23:06:56 INFO - PROCESS | 1668 | 1448694416707 Marionette INFO loaded listener.js
23:06:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 171 (0x12c9d2800) [pid = 1668] [serial = 669] [outer = 0x1209ac000]
23:06:57 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
23:06:57 INFO - document served over http requires an https
23:06:57 INFO - sub-resource via fetch-request using the http-csp
23:06:57 INFO - delivery method with keep-origin-redirect and when
23: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"
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:57 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
23:06:57 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 619ms
23:06:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:06:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x13739f000 == 62 [pid = 1668] [id = 239]
23:06:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 172 (0x12cbc1c00) [pid = 1668] [serial = 670] [outer = 0x0]
23:06:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 173 (0x12cbc5c00) [pid = 1668] [serial = 671] [outer = 0x12cbc1c00]
23:06:57 INFO - PROCESS | 1668 | 1448694417358 Marionette INFO loaded listener.js
23:06:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 174 (0x126f2a000) [pid = 1668] [serial = 672] [outer = 0x12cbc1c00]
23:06:57 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
23:06:57 INFO - document served over http requires an https
23:06:57 INFO - sub-resource via fetch-request using the http-csp
23:06:57 INFO - delivery method with no-redirect and when
23: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"
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:57 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
23:06:57 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 668ms
23:06:57 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
23:06:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5ad800 == 63 [pid = 1668] [id = 240]
23:06:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 175 (0x126f2f800) [pid = 1668] [serial = 673] [outer = 0x0]
23:06:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 176 (0x126f32400) [pid = 1668] [serial = 674] [outer = 0x126f2f800]
23:06:57 INFO - PROCESS | 1668 | 1448694417986 Marionette INFO loaded listener.js
23:06:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 177 (0x136d09800) [pid = 1668] [serial = 675] [outer = 0x126f2f800]
23:06:58 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
23:06:58 INFO - document served over http requires an https
23:06:58 INFO - sub-resource via fetch-request using the http-csp
23:06:58 INFO - delivery method with swap-origin-redirect and when
23: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"
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:06:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:06:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:06:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:58 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
23:06:58 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 619ms
23:06:58 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
23:06:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e6b000 == 64 [pid = 1668] [id = 241]
23:06:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 178 (0x12cac6800) [pid = 1668] [serial = 676] [outer = 0x0]
23:06:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 179 (0x11ee46400) [pid = 1668] [serial = 677] [outer = 0x12cac6800]
23:06:58 INFO - PROCESS | 1668 | 1448694418660 Marionette INFO loaded listener.js
23:06:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 180 (0x12cad1000) [pid = 1668] [serial = 678] [outer = 0x12cac6800]
23:06:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e7a800 == 65 [pid = 1668] [id = 242]
23:06:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 181 (0x12cacfc00) [pid = 1668] [serial = 679] [outer = 0x0]
23:06:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 182 (0x12cacc400) [pid = 1668] [serial = 680] [outer = 0x12cacfc00]
23:06:59 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
23:06:59 INFO - document served over http requires an https
23:06:59 INFO - sub-resource via iframe-tag using the http-csp
23:06:59 INFO - delivery method with keep-origin-redirect and when
23: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"
23:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:59 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
23:06:59 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 669ms
23:06:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:06:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x13514d000 == 66 [pid = 1668] [id = 243]
23:06:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 183 (0x12cad3800) [pid = 1668] [serial = 681] [outer = 0x0]
23:06:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 184 (0x136d0ac00) [pid = 1668] [serial = 682] [outer = 0x12cad3800]
23:06:59 INFO - PROCESS | 1668 | 1448694419357 Marionette INFO loaded listener.js
23:06:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 185 (0x136d14000) [pid = 1668] [serial = 683] [outer = 0x12cad3800]
23:06:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x13514e800 == 67 [pid = 1668] [id = 244]
23:06:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x135496400) [pid = 1668] [serial = 684] [outer = 0x0]
23:06:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x135499c00) [pid = 1668] [serial = 685] [outer = 0x135496400]
23:06:59 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
23:06:59 INFO - document served over http requires an https
23:06:59 INFO - sub-resource via iframe-tag using the http-csp
23:06:59 INFO - delivery method with no-redirect and when
23: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"
23:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:06:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:06:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:06:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:06:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:06:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:06:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:06:59 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
23:06:59 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 667ms
23:06:59 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
23:07:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x13514c800 == 68 [pid = 1668] [id = 245]
23:07:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 188 (0x135494800) [pid = 1668] [serial = 686] [outer = 0x0]
23:07:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 189 (0x135499800) [pid = 1668] [serial = 687] [outer = 0x135494800]
23:07:00 INFO - PROCESS | 1668 | 1448694420032 Marionette INFO loaded listener.js
23:07:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 190 (0x137c6ac00) [pid = 1668] [serial = 688] [outer = 0x135494800]
23:07:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x1354a4800 == 69 [pid = 1668] [id = 246]
23:07:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x13549c400) [pid = 1668] [serial = 689] [outer = 0x0]
23:07:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x136d0dc00) [pid = 1668] [serial = 690] [outer = 0x13549c400]
23:07:00 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
23:07:00 INFO - document served over http requires an https
23:07:00 INFO - sub-resource via iframe-tag using the http-csp
23:07:00 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:00 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
23:07:00 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 669ms
23:07:00 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
23:07:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x1354b7800 == 70 [pid = 1668] [id = 247]
23:07:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x12427e800) [pid = 1668] [serial = 691] [outer = 0x0]
23:07:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x13548f800) [pid = 1668] [serial = 692] [outer = 0x12427e800]
23:07:01 INFO - PROCESS | 1668 | 1448694421401 Marionette INFO loaded listener.js
23:07:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x13760f400) [pid = 1668] [serial = 693] [outer = 0x12427e800]
23:07:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x11edd3000 == 71 [pid = 1668] [id = 248]
23:07:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x12032a400) [pid = 1668] [serial = 694] [outer = 0x0]
23:07:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x111aa0400) [pid = 1668] [serial = 695] [outer = 0x12032a400]
23:07:01 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
23:07:01 INFO - document served over http requires an https
23:07:01 INFO - sub-resource via iframe-tag using the http-csp
23:07:01 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:01 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
23:07:01 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 1372ms
23:07:01 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
23:07:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd7f000 == 72 [pid = 1668] [id = 249]
23:07:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x11fe76c00) [pid = 1668] [serial = 696] [outer = 0x0]
23:07:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x127d5a800) [pid = 1668] [serial = 697] [outer = 0x11fe76c00]
23:07:02 INFO - PROCESS | 1668 | 1448694422097 Marionette INFO loaded listener.js
23:07:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x137c6e000) [pid = 1668] [serial = 698] [outer = 0x11fe76c00]
23:07:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c52e000 == 73 [pid = 1668] [id = 250]
23:07:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x126f14c00) [pid = 1668] [serial = 699] [outer = 0x0]
23:07:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x10fc16000) [pid = 1668] [serial = 700] [outer = 0x126f14c00]
23:07:02 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
23:07:02 INFO - document served over http requires an https
23:07:02 INFO - sub-resource via iframe-tag using the http-csp
23:07:02 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:02 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
23:07:02 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 921ms
23:07:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:07:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x12579d800 == 74 [pid = 1668] [id = 251]
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x11ce2dc00) [pid = 1668] [serial = 701] [outer = 0x0]
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x11d06dc00) [pid = 1668] [serial = 702] [outer = 0x11ce2dc00]
23:07:03 INFO - PROCESS | 1668 | 1448694423058 Marionette INFO loaded listener.js
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x11ee5e800) [pid = 1668] [serial = 703] [outer = 0x11ce2dc00]
23:07:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x112211800 == 75 [pid = 1668] [id = 252]
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x10fc1d400) [pid = 1668] [serial = 704] [outer = 0x0]
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x11224d800) [pid = 1668] [serial = 705] [outer = 0x10fc1d400]
23:07:03 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
23:07:03 INFO - document served over http requires an https
23:07:03 INFO - sub-resource via iframe-tag using the http-csp
23:07:03 INFO - delivery method with no-redirect and when
23: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"
23:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:03 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
23:07:03 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 875ms
23:07:03 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
23:07:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x112219000 == 76 [pid = 1668] [id = 253]
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x11ce9ac00) [pid = 1668] [serial = 706] [outer = 0x0]
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x11ee59c00) [pid = 1668] [serial = 707] [outer = 0x11ce9ac00]
23:07:03 INFO - PROCESS | 1668 | 1448694423931 Marionette INFO loaded listener.js
23:07:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x120341800) [pid = 1668] [serial = 708] [outer = 0x11ce9ac00]
23:07:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d827800 == 77 [pid = 1668] [id = 254]
23:07:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 211 (0x112245c00) [pid = 1668] [serial = 709] [outer = 0x0]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x126fd0000 == 76 [pid = 1668] [id = 227]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1256ee000 == 75 [pid = 1668] [id = 226]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x124a79800 == 74 [pid = 1668] [id = 225]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x120878000 == 73 [pid = 1668] [id = 224]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12005f000 == 72 [pid = 1668] [id = 223]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x11dd6e000 == 71 [pid = 1668] [id = 222]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x11c8aa000 == 70 [pid = 1668] [id = 221]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12931c000 == 69 [pid = 1668] [id = 220]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x11eb0b000 == 68 [pid = 1668] [id = 219]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x120b0f000 == 67 [pid = 1668] [id = 218]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x137075000 == 66 [pid = 1668] [id = 217]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x137061800 == 65 [pid = 1668] [id = 216]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12b435000 == 64 [pid = 1668] [id = 215]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x137133000 == 63 [pid = 1668] [id = 214]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1371d5000 == 62 [pid = 1668] [id = 213]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x112214800 == 61 [pid = 1668] [id = 212]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5c3800 == 60 [pid = 1668] [id = 211]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1371f0000 == 59 [pid = 1668] [id = 210]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1371de800 == 58 [pid = 1668] [id = 209]
23:07:04 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5b8000 == 57 [pid = 1668] [id = 208]
23:07:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 212 (0x11e6de000) [pid = 1668] [serial = 710] [outer = 0x112245c00]
23:07:04 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
23:07:04 INFO - document served over http requires an https
23:07:04 INFO - sub-resource via iframe-tag using the http-csp
23:07:04 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:04 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
23:07:04 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 769ms
23:07:04 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
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 211 (0x128561c00) [pid = 1668] [serial = 549] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 210 (0x12060f000) [pid = 1668] [serial = 558] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x122678400) [pid = 1668] [serial = 533] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x125730800) [pid = 1668] [serial = 536] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x11fe7b400) [pid = 1668] [serial = 530] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x127288800) [pid = 1668] [serial = 539] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x1285b3400) [pid = 1668] [serial = 555] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x128898400) [pid = 1668] [serial = 561] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x127d54c00) [pid = 1668] [serial = 544] [outer = 0x0] [url = about:blank]
23:07:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x1130a3000 == 58 [pid = 1668] [id = 255]
23:07:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x11ed9a000) [pid = 1668] [serial = 711] [outer = 0x0]
23:07:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x11f090400) [pid = 1668] [serial = 712] [outer = 0x11ed9a000]
23:07:04 INFO - PROCESS | 1668 | 1448694424772 Marionette INFO loaded listener.js
23:07:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x124486000) [pid = 1668] [serial = 713] [outer = 0x11ed9a000]
23:07:05 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
23:07:05 INFO - document served over http requires an https
23:07:05 INFO - sub-resource via script-tag using the http-csp
23:07:05 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:05 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
23:07:05 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 670ms
23:07:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:07:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x1259e2800 == 59 [pid = 1668] [id = 256]
23:07:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x125731000) [pid = 1668] [serial = 714] [outer = 0x0]
23:07:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x126d36000) [pid = 1668] [serial = 715] [outer = 0x125731000]
23:07:05 INFO - PROCESS | 1668 | 1448694425212 Marionette INFO loaded listener.js
23:07:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x126f18800) [pid = 1668] [serial = 716] [outer = 0x125731000]
23:07:05 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
23:07:05 INFO - document served over http requires an https
23:07:05 INFO - sub-resource via script-tag using the http-csp
23:07:05 INFO - delivery method with no-redirect and when
23: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"
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:05 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
23:07:05 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 468ms
23:07:05 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
23:07:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x12721c000 == 60 [pid = 1668] [id = 257]
23:07:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x126f27800) [pid = 1668] [serial = 717] [outer = 0x0]
23:07:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 211 (0x126f2c800) [pid = 1668] [serial = 718] [outer = 0x126f27800]
23:07:05 INFO - PROCESS | 1668 | 1448694425684 Marionette INFO loaded listener.js
23:07:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 212 (0x1276d4c00) [pid = 1668] [serial = 719] [outer = 0x126f27800]
23:07:06 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
23:07:06 INFO - document served over http requires an https
23:07:06 INFO - sub-resource via script-tag using the http-csp
23:07:06 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:06 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
23:07:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 470ms
23:07:06 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
23:07:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b168800 == 61 [pid = 1668] [id = 258]
23:07:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 213 (0x127271c00) [pid = 1668] [serial = 720] [outer = 0x0]
23:07:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 214 (0x127276400) [pid = 1668] [serial = 721] [outer = 0x127271c00]
23:07:06 INFO - PROCESS | 1668 | 1448694426227 Marionette INFO loaded listener.js
23:07:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 215 (0x128436400) [pid = 1668] [serial = 722] [outer = 0x127271c00]
23:07:06 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
23:07:06 INFO - document served over http requires an https
23:07:06 INFO - sub-resource via script-tag using the http-csp
23:07:06 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:06 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
23:07:06 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 517ms
23:07:06 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
23:07:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x135163800 == 62 [pid = 1668] [id = 259]
23:07:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 216 (0x127275800) [pid = 1668] [serial = 723] [outer = 0x0]
23:07:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 217 (0x128d25400) [pid = 1668] [serial = 724] [outer = 0x127275800]
23:07:06 INFO - PROCESS | 1668 | 1448694426704 Marionette INFO loaded listener.js
23:07:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 218 (0x12b467000) [pid = 1668] [serial = 725] [outer = 0x127275800]
23:07:07 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
23:07:07 INFO - document served over http requires an https
23:07:07 INFO - sub-resource via script-tag using the http-csp
23:07:07 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:07 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
23:07:07 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 474ms
23:07:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:07:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x13712d800 == 63 [pid = 1668] [id = 260]
23:07:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 219 (0x1296d8400) [pid = 1668] [serial = 726] [outer = 0x0]
23:07:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 220 (0x12c66a000) [pid = 1668] [serial = 727] [outer = 0x1296d8400]
23:07:07 INFO - PROCESS | 1668 | 1448694427213 Marionette INFO loaded listener.js
23:07:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 221 (0x12cbbfc00) [pid = 1668] [serial = 728] [outer = 0x1296d8400]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 220 (0x1256dc000) [pid = 1668] [serial = 588] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694399772]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 219 (0x126dd3400) [pid = 1668] [serial = 593] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 218 (0x12c050800) [pid = 1668] [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]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 217 (0x12712ac00) [pid = 1668] [serial = 638] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 216 (0x11224c400) [pid = 1668] [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]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 215 (0x11fe7c800) [pid = 1668] [serial = 625] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 214 (0x120336c00) [pid = 1668] [serial = 630] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694408771]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 213 (0x11cf89400) [pid = 1668] [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]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 212 (0x122633800) [pid = 1668] [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]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 211 (0x120340000) [pid = 1668] [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]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 210 (0x11dec0800) [pid = 1668] [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]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x126de0c00) [pid = 1668] [serial = 635] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x11ce9c800) [pid = 1668] [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]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x120609000) [pid = 1668] [serial = 583] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x126f1a800) [pid = 1668] [serial = 602] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x11ed98400) [pid = 1668] [serial = 605] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x126d39800) [pid = 1668] [serial = 608] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x130041400) [pid = 1668] [serial = 599] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x120605000) [pid = 1668] [serial = 584] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x11f160000) [pid = 1668] [serial = 581] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x112241000) [pid = 1668] [serial = 575] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x120340c00) [pid = 1668] [serial = 626] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x11de21c00) [pid = 1668] [serial = 623] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x1226cb800) [pid = 1668] [serial = 631] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694408771]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x12034c800) [pid = 1668] [serial = 628] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x128e1e400) [pid = 1668] [serial = 589] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694399772]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x124f91000) [pid = 1668] [serial = 586] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x12728dc00) [pid = 1668] [serial = 636] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x124409c00) [pid = 1668] [serial = 633] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x11d6dcc00) [pid = 1668] [serial = 617] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x11258a800) [pid = 1668] [serial = 614] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 189 (0x126ddf800) [pid = 1668] [serial = 596] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 188 (0x126dd5400) [pid = 1668] [serial = 594] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 187 (0x1285b1c00) [pid = 1668] [serial = 591] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x11d0d4800) [pid = 1668] [serial = 578] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x126d39000) [pid = 1668] [serial = 611] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 184 (0x11dec5c00) [pid = 1668] [serial = 620] [outer = 0x0] [url = about:blank]
23:07:07 INFO - PROCESS | 1668 | --DOMWINDOW == 183 (0x12c9d5c00) [pid = 1668] [serial = 573] [outer = 0x0] [url = about:blank]
23:07:07 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
23:07:07 INFO - document served over http requires an https
23:07:07 INFO - sub-resource via script-tag using the http-csp
23:07:07 INFO - delivery method with no-redirect and when
23: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"
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:07 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
23:07:07 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 469ms
23:07:07 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
23:07:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371f0000 == 64 [pid = 1668] [id = 261]
23:07:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 184 (0x11de21c00) [pid = 1668] [serial = 729] [outer = 0x0]
23:07:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 185 (0x1226c8800) [pid = 1668] [serial = 730] [outer = 0x11de21c00]
23:07:07 INFO - PROCESS | 1668 | 1448694427637 Marionette INFO loaded listener.js
23:07:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x12cbc0800) [pid = 1668] [serial = 731] [outer = 0x11de21c00]
23:07:07 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
23:07:07 INFO - document served over http requires an https
23:07:07 INFO - sub-resource via script-tag using the http-csp
23:07:07 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:07 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
23:07:07 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 468ms
23:07:07 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
23:07:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x137905000 == 65 [pid = 1668] [id = 262]
23:07:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x12712c000) [pid = 1668] [serial = 732] [outer = 0x0]
23:07:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 188 (0x12cbcbc00) [pid = 1668] [serial = 733] [outer = 0x12712c000]
23:07:08 INFO - PROCESS | 1668 | 1448694428131 Marionette INFO loaded listener.js
23:07:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 189 (0x12ffcc000) [pid = 1668] [serial = 734] [outer = 0x12712c000]
23:07:08 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
23:07:08 INFO - document served over http requires an https
23:07:08 INFO - sub-resource via xhr-request using the http-csp
23:07:08 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:08 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
23:07:08 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 470ms
23:07:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:07:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x13bf7a000 == 66 [pid = 1668] [id = 263]
23:07:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 190 (0x12ffd1000) [pid = 1668] [serial = 735] [outer = 0x0]
23:07:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x130049000) [pid = 1668] [serial = 736] [outer = 0x12ffd1000]
23:07:08 INFO - PROCESS | 1668 | 1448694428592 Marionette INFO loaded listener.js
23:07:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x137c74400) [pid = 1668] [serial = 737] [outer = 0x12ffd1000]
23:07:08 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
23:07:08 INFO - document served over http requires an https
23:07:08 INFO - sub-resource via xhr-request using the http-csp
23:07:08 INFO - delivery method with no-redirect and when
23:07: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"
23:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:08 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
23:07:08 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
23:07:08 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
23:07:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5dd000 == 67 [pid = 1668] [id = 264]
23:07:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x130042800) [pid = 1668] [serial = 738] [outer = 0x0]
23:07:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x135377800) [pid = 1668] [serial = 739] [outer = 0x130042800]
23:07:09 INFO - PROCESS | 1668 | 1448694429085 Marionette INFO loaded listener.js
23:07:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x137c75400) [pid = 1668] [serial = 740] [outer = 0x130042800]
23:07:09 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
23:07:09 INFO - document served over http requires an https
23:07:09 INFO - sub-resource via xhr-request using the http-csp
23:07:09 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:09 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
23:07:09 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 471ms
23:07:09 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
23:07:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x137ce1800 == 68 [pid = 1668] [id = 265]
23:07:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x11dc09000) [pid = 1668] [serial = 741] [outer = 0x0]
23:07:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x11dc0ac00) [pid = 1668] [serial = 742] [outer = 0x11dc09000]
23:07:09 INFO - PROCESS | 1668 | 1448694429527 Marionette INFO loaded listener.js
23:07:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x137c74800) [pid = 1668] [serial = 743] [outer = 0x11dc09000]
23:07:09 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
23:07:09 INFO - document served over http requires an https
23:07:09 INFO - sub-resource via xhr-request using the http-csp
23:07:09 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:09 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
23:07:09 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 470ms
23:07:09 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
23:07:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x137c9c800 == 69 [pid = 1668] [id = 266]
23:07:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x11dc0fc00) [pid = 1668] [serial = 744] [outer = 0x0]
23:07:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x1375a9c00) [pid = 1668] [serial = 745] [outer = 0x11dc0fc00]
23:07:10 INFO - PROCESS | 1668 | 1448694430031 Marionette INFO loaded listener.js
23:07:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x1375b1000) [pid = 1668] [serial = 746] [outer = 0x11dc0fc00]
23:07:10 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
23:07:10 INFO - document served over http requires an https
23:07:10 INFO - sub-resource via xhr-request using the http-csp
23:07:10 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:10 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
23:07:10 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 467ms
23:07:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:07:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x112218000 == 70 [pid = 1668] [id = 267]
23:07:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x10fbda000) [pid = 1668] [serial = 747] [outer = 0x0]
23:07:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x10fbde000) [pid = 1668] [serial = 748] [outer = 0x10fbda000]
23:07:10 INFO - PROCESS | 1668 | 1448694430607 Marionette INFO loaded listener.js
23:07:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x11224c400) [pid = 1668] [serial = 749] [outer = 0x10fbda000]
23:07:11 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
23:07:11 INFO - document served over http requires an https
23:07:11 INFO - sub-resource via xhr-request using the http-csp
23:07:11 INFO - delivery method with no-redirect and when
23:07: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"
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:11 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
23:07:11 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 669ms
23:07:11 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
23:07:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fd3000 == 71 [pid = 1668] [id = 268]
23:07:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x11efdcc00) [pid = 1668] [serial = 750] [outer = 0x0]
23:07:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x11f1e0400) [pid = 1668] [serial = 751] [outer = 0x11efdcc00]
23:07:11 INFO - PROCESS | 1668 | 1448694431276 Marionette INFO loaded listener.js
23:07:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x1243ad800) [pid = 1668] [serial = 752] [outer = 0x11efdcc00]
23:07:11 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
23:07:11 INFO - document served over http requires an https
23:07:11 INFO - sub-resource via xhr-request using the http-csp
23:07:11 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:11 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
23:07:11 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 668ms
23:07:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:07:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5bb000 == 72 [pid = 1668] [id = 269]
23:07:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x11efdd800) [pid = 1668] [serial = 753] [outer = 0x0]
23:07:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x126dd8800) [pid = 1668] [serial = 754] [outer = 0x11efdd800]
23:07:11 INFO - PROCESS | 1668 | 1448694431956 Marionette INFO loaded listener.js
23:07:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x128e13400) [pid = 1668] [serial = 755] [outer = 0x11efdd800]
23:07:12 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
23:07:12 INFO - document served over http requires an http
23:07:12 INFO - sub-resource via fetch-request using the meta-csp
23:07:12 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:12 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
23:07:12 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 668ms
23:07:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:07:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e4b000 == 73 [pid = 1668] [id = 270]
23:07:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 211 (0x12cad3c00) [pid = 1668] [serial = 756] [outer = 0x0]
23:07:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 212 (0x12ffc5c00) [pid = 1668] [serial = 757] [outer = 0x12cad3c00]
23:07:12 INFO - PROCESS | 1668 | 1448694432617 Marionette INFO loaded listener.js
23:07:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 213 (0x135499000) [pid = 1668] [serial = 758] [outer = 0x12cad3c00]
23:07:13 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
23:07:13 INFO - document served over http requires an http
23:07:13 INFO - sub-resource via fetch-request using the meta-csp
23:07:13 INFO - delivery method with no-redirect and when
23: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"
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:13 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
23:07:13 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 628ms
23:07:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:07:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x137b74000 == 74 [pid = 1668] [id = 271]
23:07:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 214 (0x11e6dec00) [pid = 1668] [serial = 759] [outer = 0x0]
23:07:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 215 (0x1375ab400) [pid = 1668] [serial = 760] [outer = 0x11e6dec00]
23:07:13 INFO - PROCESS | 1668 | 1448694433251 Marionette INFO loaded listener.js
23:07:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 216 (0x14157a400) [pid = 1668] [serial = 761] [outer = 0x11e6dec00]
23:07:13 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
23:07:13 INFO - document served over http requires an http
23:07:13 INFO - sub-resource via fetch-request using the meta-csp
23:07:13 INFO - delivery method with swap-origin-redirect and when
23: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:13 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
23:07:13 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 671ms
23:07:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:07:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x142072800 == 75 [pid = 1668] [id = 272]
23:07:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 217 (0x141581800) [pid = 1668] [serial = 762] [outer = 0x0]
23:07:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 218 (0x14205b000) [pid = 1668] [serial = 763] [outer = 0x141581800]
23:07:13 INFO - PROCESS | 1668 | 1448694433920 Marionette INFO loaded listener.js
23:07:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 219 (0x142065400) [pid = 1668] [serial = 764] [outer = 0x141581800]
23:07:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d5d800 == 76 [pid = 1668] [id = 273]
23:07:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 220 (0x1270a0000) [pid = 1668] [serial = 765] [outer = 0x0]
23:07:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 221 (0x12709cc00) [pid = 1668] [serial = 766] [outer = 0x1270a0000]
23:07:15 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
23:07:15 INFO - document served over http requires an http
23:07:15 INFO - sub-resource via iframe-tag using the meta-csp
23:07:15 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:15 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
23:07:15 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 1623ms
23:07:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:07:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x112319800 == 77 [pid = 1668] [id = 274]
23:07:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 222 (0x11224f400) [pid = 1668] [serial = 767] [outer = 0x0]
23:07:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 223 (0x11d21f000) [pid = 1668] [serial = 768] [outer = 0x11224f400]
23:07:15 INFO - PROCESS | 1668 | 1448694435619 Marionette INFO loaded listener.js
23:07:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 224 (0x141582400) [pid = 1668] [serial = 769] [outer = 0x11224f400]
23:07:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d78800 == 78 [pid = 1668] [id = 275]
23:07:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 225 (0x141d4d800) [pid = 1668] [serial = 770] [outer = 0x0]
23:07:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 226 (0x141d53000) [pid = 1668] [serial = 771] [outer = 0x141d4d800]
23:07:16 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
23:07:16 INFO - document served over http requires an http
23:07:16 INFO - sub-resource via iframe-tag using the meta-csp
23:07:16 INFO - delivery method with no-redirect and when
23: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"
23:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:16 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:16 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:16 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
23:07:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 721ms
23:07:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:07:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x142083800 == 79 [pid = 1668] [id = 276]
23:07:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 227 (0x11cea2400) [pid = 1668] [serial = 772] [outer = 0x0]
23:07:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 228 (0x141d4dc00) [pid = 1668] [serial = 773] [outer = 0x11cea2400]
23:07:16 INFO - PROCESS | 1668 | 1448694436312 Marionette INFO loaded listener.js
23:07:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 229 (0x14205b400) [pid = 1668] [serial = 774] [outer = 0x11cea2400]
23:07:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x126063000 == 80 [pid = 1668] [id = 277]
23:07:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 230 (0x112587800) [pid = 1668] [serial = 775] [outer = 0x0]
23:07:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 231 (0x11d21dc00) [pid = 1668] [serial = 776] [outer = 0x112587800]
23:07:17 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
23:07:17 INFO - document served over http requires an http
23:07:17 INFO - sub-resource via iframe-tag using the meta-csp
23:07:17 INFO - delivery method with swap-origin-redirect and when
23: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:17 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
23:07:17 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 1319ms
23:07:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:07:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x126edd000 == 81 [pid = 1668] [id = 278]
23:07:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 232 (0x11dec0800) [pid = 1668] [serial = 777] [outer = 0x0]
23:07:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x11f160000) [pid = 1668] [serial = 778] [outer = 0x11dec0800]
23:07:17 INFO - PROCESS | 1668 | 1448694437604 Marionette INFO loaded listener.js
23:07:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x120607000) [pid = 1668] [serial = 779] [outer = 0x11dec0800]
23:07:18 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
23:07:18 INFO - document served over http requires an http
23:07:18 INFO - sub-resource via script-tag using the meta-csp
23:07:18 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:18 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
23:07:18 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 619ms
23:07:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:07:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x1202bc000 == 82 [pid = 1668] [id = 279]
23:07:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x10fbd9800) [pid = 1668] [serial = 780] [outer = 0x0]
23:07:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x11c260400) [pid = 1668] [serial = 781] [outer = 0x10fbd9800]
23:07:18 INFO - PROCESS | 1668 | 1448694438196 Marionette INFO loaded listener.js
23:07:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x11dec3800) [pid = 1668] [serial = 782] [outer = 0x10fbd9800]
23:07:18 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
23:07:18 INFO - document served over http requires an http
23:07:18 INFO - sub-resource via script-tag using the meta-csp
23:07:18 INFO - delivery method with no-redirect and when
23: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"
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:18 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
23:07:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 718ms
23:07:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:07:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x11c40b000 == 83 [pid = 1668] [id = 280]
23:07:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x11de28800) [pid = 1668] [serial = 783] [outer = 0x0]
23:07:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x11dec3000) [pid = 1668] [serial = 784] [outer = 0x11de28800]
23:07:18 INFO - PROCESS | 1668 | 1448694438962 Marionette INFO loaded listener.js
23:07:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x11eda1800) [pid = 1668] [serial = 785] [outer = 0x11de28800]
23:07:19 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
23:07:19 INFO - document served over http requires an http
23:07:19 INFO - sub-resource via script-tag using the meta-csp
23:07:19 INFO - delivery method with swap-origin-redirect and when
23: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:19 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
23:07:19 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 720ms
23:07:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13b49f000 == 82 [pid = 1668] [id = 207]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x128031800 == 81 [pid = 1668] [id = 206]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11d821000 == 80 [pid = 1668] [id = 205]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5bc800 == 79 [pid = 1668] [id = 173]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x137c9c800 == 78 [pid = 1668] [id = 266]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x137ce1800 == 77 [pid = 1668] [id = 265]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5dd000 == 76 [pid = 1668] [id = 264]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13bf7a000 == 75 [pid = 1668] [id = 263]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x137905000 == 74 [pid = 1668] [id = 262]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1371f0000 == 73 [pid = 1668] [id = 261]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13712d800 == 72 [pid = 1668] [id = 260]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x135163800 == 71 [pid = 1668] [id = 259]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12b168800 == 70 [pid = 1668] [id = 258]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12721c000 == 69 [pid = 1668] [id = 257]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1259e2800 == 68 [pid = 1668] [id = 256]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x135539000 == 67 [pid = 1668] [id = 204]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1130a3000 == 66 [pid = 1668] [id = 255]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11d827800 == 65 [pid = 1668] [id = 254]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x112219000 == 64 [pid = 1668] [id = 253]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x112211800 == 63 [pid = 1668] [id = 252]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12579d800 == 62 [pid = 1668] [id = 251]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12c52e000 == 61 [pid = 1668] [id = 250]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd7f000 == 60 [pid = 1668] [id = 249]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11edd3000 == 59 [pid = 1668] [id = 248]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1354b7800 == 58 [pid = 1668] [id = 247]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1354a4800 == 57 [pid = 1668] [id = 246]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13514c800 == 56 [pid = 1668] [id = 245]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13514e800 == 55 [pid = 1668] [id = 244]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13514d000 == 54 [pid = 1668] [id = 243]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x126e7a800 == 53 [pid = 1668] [id = 242]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x126e6b000 == 52 [pid = 1668] [id = 241]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5ad800 == 51 [pid = 1668] [id = 240]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13739f000 == 50 [pid = 1668] [id = 239]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x136d31000 == 49 [pid = 1668] [id = 238]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1352ef000 == 48 [pid = 1668] [id = 237]
23:07:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x112310000 == 49 [pid = 1668] [id = 281]
23:07:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x110e8d800) [pid = 1668] [serial = 786] [outer = 0x0]
23:07:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x11cf59400) [pid = 1668] [serial = 787] [outer = 0x110e8d800]
23:07:19 INFO - PROCESS | 1668 | 1448694439842 Marionette INFO loaded listener.js
23:07:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x11f090c00) [pid = 1668] [serial = 788] [outer = 0x110e8d800]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a0000 == 48 [pid = 1668] [id = 236]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12c92d800 == 47 [pid = 1668] [id = 235]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12be4b000 == 46 [pid = 1668] [id = 234]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12b166800 == 45 [pid = 1668] [id = 233]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12931e800 == 44 [pid = 1668] [id = 232]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x128a42000 == 43 [pid = 1668] [id = 231]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x126065800 == 42 [pid = 1668] [id = 230]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfa1800 == 41 [pid = 1668] [id = 229]
23:07:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12720f000 == 40 [pid = 1668] [id = 228]
23:07:19 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x11d072400) [pid = 1668] [serial = 615] [outer = 0x0] [url = about:blank]
23:07:19 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x11f1d9000) [pid = 1668] [serial = 621] [outer = 0x0] [url = about:blank]
23:07:19 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x126dde800) [pid = 1668] [serial = 634] [outer = 0x0] [url = about:blank]
23:07:19 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x120b33c00) [pid = 1668] [serial = 629] [outer = 0x0] [url = about:blank]
23:07:19 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x12032fc00) [pid = 1668] [serial = 624] [outer = 0x0] [url = about:blank]
23:07:19 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x11ee44c00) [pid = 1668] [serial = 618] [outer = 0x0] [url = about:blank]
23:07:20 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
23:07:20 INFO - document served over http requires an http
23:07:20 INFO - sub-resource via xhr-request using the meta-csp
23:07:20 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:20 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
23:07:20 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 821ms
23:07:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:07:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd86000 == 41 [pid = 1668] [id = 282]
23:07:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x11fe77000) [pid = 1668] [serial = 789] [outer = 0x0]
23:07:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x12028d800) [pid = 1668] [serial = 790] [outer = 0x11fe77000]
23:07:20 INFO - PROCESS | 1668 | 1448694440462 Marionette INFO loaded listener.js
23:07:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x120608800) [pid = 1668] [serial = 791] [outer = 0x11fe77000]
23:07:20 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
23:07:20 INFO - document served over http requires an http
23:07:20 INFO - sub-resource via xhr-request using the meta-csp
23:07:20 INFO - delivery method with no-redirect and when
23: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"
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:20 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
23:07:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 519ms
23:07:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:07:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x1256f4800 == 42 [pid = 1668] [id = 283]
23:07:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x120928c00) [pid = 1668] [serial = 792] [outer = 0x0]
23:07:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x1209a9000) [pid = 1668] [serial = 793] [outer = 0x120928c00]
23:07:20 INFO - PROCESS | 1668 | 1448694440948 Marionette INFO loaded listener.js
23:07:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x124490800) [pid = 1668] [serial = 794] [outer = 0x120928c00]
23:07:21 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
23:07:21 INFO - document served over http requires an http
23:07:21 INFO - sub-resource via xhr-request using the meta-csp
23:07:21 INFO - delivery method with swap-origin-redirect and when
23: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:21 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
23:07:21 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 468ms
23:07:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:07:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed2000 == 43 [pid = 1668] [id = 284]
23:07:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x1253ce800) [pid = 1668] [serial = 795] [outer = 0x0]
23:07:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x1256de000) [pid = 1668] [serial = 796] [outer = 0x1253ce800]
23:07:21 INFO - PROCESS | 1668 | 1448694441392 Marionette INFO loaded listener.js
23:07:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x126d37c00) [pid = 1668] [serial = 797] [outer = 0x1253ce800]
23:07:21 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
23:07:21 INFO - document served over http requires an https
23:07:21 INFO - sub-resource via fetch-request using the meta-csp
23:07:21 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:21 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
23:07:21 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 472ms
23:07:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:07:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x12721e800 == 44 [pid = 1668] [id = 285]
23:07:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x125cd8800) [pid = 1668] [serial = 798] [outer = 0x0]
23:07:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x126f12c00) [pid = 1668] [serial = 799] [outer = 0x125cd8800]
23:07:21 INFO - PROCESS | 1668 | 1448694441973 Marionette INFO loaded listener.js
23:07:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x126f32000) [pid = 1668] [serial = 800] [outer = 0x125cd8800]
23:07:22 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
23:07:22 INFO - document served over http requires an https
23:07:22 INFO - sub-resource via fetch-request using the meta-csp
23:07:22 INFO - delivery method with no-redirect and when
23: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"
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:22 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
23:07:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 645ms
23:07:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:07:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a42000 == 45 [pid = 1668] [id = 286]
23:07:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x126ddb400) [pid = 1668] [serial = 801] [outer = 0x0]
23:07:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x12709a400) [pid = 1668] [serial = 802] [outer = 0x126ddb400]
23:07:22 INFO - PROCESS | 1668 | 1448694442601 Marionette INFO loaded listener.js
23:07:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x12712b000) [pid = 1668] [serial = 803] [outer = 0x126ddb400]
23:07:23 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
23:07:23 INFO - document served over http requires an https
23:07:23 INFO - sub-resource via fetch-request using the meta-csp
23:07:23 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:23 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
23:07:23 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 618ms
23:07:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:07:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x129797800 == 46 [pid = 1668] [id = 287]
23:07:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x127131800) [pid = 1668] [serial = 804] [outer = 0x0]
23:07:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x127270c00) [pid = 1668] [serial = 805] [outer = 0x127131800]
23:07:23 INFO - PROCESS | 1668 | 1448694443332 Marionette INFO loaded listener.js
23:07:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x127294400) [pid = 1668] [serial = 806] [outer = 0x127131800]
23:07:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b178000 == 47 [pid = 1668] [id = 288]
23:07:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x12728c400) [pid = 1668] [serial = 807] [outer = 0x0]
23:07:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x1276da000) [pid = 1668] [serial = 808] [outer = 0x12728c400]
23:07:23 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
23:07:23 INFO - document served over http requires an https
23:07:23 INFO - sub-resource via iframe-tag using the meta-csp
23:07:23 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:23 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
23:07:23 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 669ms
23:07:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x12032a400) [pid = 1668] [serial = 694] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x135496400) [pid = 1668] [serial = 684] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694419594]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x11ce2dc00) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x12712c000) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x1296d8400) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x11de21c00) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x130042800) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x127271c00) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x11ed9a000) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x112245c00) [pid = 1668] [serial = 709] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x11ce9ac00) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x127275800) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x10fc1d400) [pid = 1668] [serial = 704] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694423448]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x11dc09000) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x12ffd1000) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x13549c400) [pid = 1668] [serial = 689] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x12cacfc00) [pid = 1668] [serial = 679] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x126f14c00) [pid = 1668] [serial = 699] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x125731000) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x126f27800) [pid = 1668] [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]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x11d06dc00) [pid = 1668] [serial = 702] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x127276400) [pid = 1668] [serial = 721] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x135499c00) [pid = 1668] [serial = 685] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694419594]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x11ee59c00) [pid = 1668] [serial = 707] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x13548f800) [pid = 1668] [serial = 692] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 231 (0x11f090400) [pid = 1668] [serial = 712] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 230 (0x1209acc00) [pid = 1668] [serial = 665] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 229 (0x128896800) [pid = 1668] [serial = 656] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 228 (0x135499800) [pid = 1668] [serial = 687] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 227 (0x12420dc00) [pid = 1668] [serial = 647] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 226 (0x11e6de000) [pid = 1668] [serial = 710] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 225 (0x135377800) [pid = 1668] [serial = 739] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 224 (0x12712f400) [pid = 1668] [serial = 650] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 223 (0x11224d800) [pid = 1668] [serial = 705] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694423448]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 222 (0x130049000) [pid = 1668] [serial = 736] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 221 (0x136d0dc00) [pid = 1668] [serial = 690] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 220 (0x127d58800) [pid = 1668] [serial = 653] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 219 (0x136d0ac00) [pid = 1668] [serial = 682] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 218 (0x128d25400) [pid = 1668] [serial = 724] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 217 (0x12cacc400) [pid = 1668] [serial = 680] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 216 (0x1296f0c00) [pid = 1668] [serial = 659] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 215 (0x12bba0c00) [pid = 1668] [serial = 662] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 214 (0x12c50e400) [pid = 1668] [serial = 668] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 213 (0x126d36000) [pid = 1668] [serial = 715] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 212 (0x1375a9c00) [pid = 1668] [serial = 745] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 211 (0x12cbcbc00) [pid = 1668] [serial = 733] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 210 (0x12cbc5c00) [pid = 1668] [serial = 671] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x126f2c800) [pid = 1668] [serial = 718] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x126f32400) [pid = 1668] [serial = 674] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x12c66a000) [pid = 1668] [serial = 727] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x11c2ec800) [pid = 1668] [serial = 641] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x11ee46400) [pid = 1668] [serial = 677] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x127d5a800) [pid = 1668] [serial = 697] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x111aa0400) [pid = 1668] [serial = 695] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x11dc0ac00) [pid = 1668] [serial = 742] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x1226c8800) [pid = 1668] [serial = 730] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x11debd000) [pid = 1668] [serial = 644] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x10fc16000) [pid = 1668] [serial = 700] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x137c74400) [pid = 1668] [serial = 737] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x12ffcc000) [pid = 1668] [serial = 734] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x137c75400) [pid = 1668] [serial = 740] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x137c74800) [pid = 1668] [serial = 743] [outer = 0x0] [url = about:blank]
23:07:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a79800 == 48 [pid = 1668] [id = 289]
23:07:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x10fbe0000) [pid = 1668] [serial = 809] [outer = 0x0]
23:07:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x10fc1c800) [pid = 1668] [serial = 810] [outer = 0x10fbe0000]
23:07:24 INFO - PROCESS | 1668 | 1448694444808 Marionette INFO loaded listener.js
23:07:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x126d36000) [pid = 1668] [serial = 811] [outer = 0x10fbe0000]
23:07:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e5d800 == 49 [pid = 1668] [id = 290]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x126f32400) [pid = 1668] [serial = 812] [outer = 0x0]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x127874c00) [pid = 1668] [serial = 813] [outer = 0x126f32400]
23:07:25 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
23:07:25 INFO - document served over http requires an https
23:07:25 INFO - sub-resource via iframe-tag using the meta-csp
23:07:25 INFO - delivery method with no-redirect and when
23:07: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"
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:25 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
23:07:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1424ms
23:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:07:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e78000 == 50 [pid = 1668] [id = 291]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x10fc11c00) [pid = 1668] [serial = 814] [outer = 0x0]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x127296c00) [pid = 1668] [serial = 815] [outer = 0x10fc11c00]
23:07:25 INFO - PROCESS | 1668 | 1448694445302 Marionette INFO loaded listener.js
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x127fbf400) [pid = 1668] [serial = 816] [outer = 0x10fc11c00]
23:07:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x12ca77800 == 51 [pid = 1668] [id = 292]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x127fbac00) [pid = 1668] [serial = 817] [outer = 0x0]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x128558c00) [pid = 1668] [serial = 818] [outer = 0x127fbac00]
23:07:25 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
23:07:25 INFO - document served over http requires an https
23:07:25 INFO - sub-resource via iframe-tag using the meta-csp
23:07:25 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:25 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
23:07:25 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 519ms
23:07:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:07:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x12ca89000 == 52 [pid = 1668] [id = 293]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x12843c800) [pid = 1668] [serial = 819] [outer = 0x0]
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x128558800) [pid = 1668] [serial = 820] [outer = 0x12843c800]
23:07:25 INFO - PROCESS | 1668 | 1448694445796 Marionette INFO loaded listener.js
23:07:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x128890c00) [pid = 1668] [serial = 821] [outer = 0x12843c800]
23:07:26 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
23:07:26 INFO - document served over http requires an https
23:07:26 INFO - sub-resource via script-tag using the meta-csp
23:07:26 INFO - delivery method with keep-origin-redirect and when
23:07:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:26 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
23:07:26 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 467ms
23:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:07:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe34800 == 53 [pid = 1668] [id = 294]
23:07:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x127fbb400) [pid = 1668] [serial = 822] [outer = 0x0]
23:07:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x128561800) [pid = 1668] [serial = 823] [outer = 0x127fbb400]
23:07:26 INFO - PROCESS | 1668 | 1448694446282 Marionette INFO loaded listener.js
23:07:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 211 (0x1293be400) [pid = 1668] [serial = 824] [outer = 0x127fbb400]
23:07:26 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
23:07:26 INFO - document served over http requires an https
23:07:26 INFO - sub-resource via script-tag using the meta-csp
23:07:26 INFO - delivery method with no-redirect and when
23:07:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:26 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
23:07:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 469ms
23:07:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:07:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x112207800 == 54 [pid = 1668] [id = 295]
23:07:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 212 (0x10fc17000) [pid = 1668] [serial = 825] [outer = 0x0]
23:07:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 213 (0x110e87800) [pid = 1668] [serial = 826] [outer = 0x10fc17000]
23:07:26 INFO - PROCESS | 1668 | 1448694446920 Marionette INFO loaded listener.js
23:07:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 214 (0x11cac8c00) [pid = 1668] [serial = 827] [outer = 0x10fc17000]
23:07:27 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
23:07:27 INFO - document served over http requires an https
23:07:27 INFO - sub-resource via script-tag using the meta-csp
23:07:27 INFO - delivery method with swap-origin-redirect and when
23:07:27 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:27 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
23:07:27 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 820ms
23:07:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:07:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x126074000 == 55 [pid = 1668] [id = 296]
23:07:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 215 (0x11e91a400) [pid = 1668] [serial = 828] [outer = 0x0]
23:07:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 216 (0x11ee45400) [pid = 1668] [serial = 829] [outer = 0x11e91a400]
23:07:27 INFO - PROCESS | 1668 | 1448694447670 Marionette INFO loaded listener.js
23:07:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 217 (0x120337800) [pid = 1668] [serial = 830] [outer = 0x11e91a400]
23:07:28 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
23:07:28 INFO - document served over http requires an https
23:07:28 INFO - sub-resource via xhr-request using the meta-csp
23:07:28 INFO - delivery method with keep-origin-redirect and when
23:07:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:28 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
23:07:28 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 638ms
23:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:07:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe49800 == 56 [pid = 1668] [id = 297]
23:07:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 218 (0x120348c00) [pid = 1668] [serial = 831] [outer = 0x0]
23:07:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 219 (0x120672800) [pid = 1668] [serial = 832] [outer = 0x120348c00]
23:07:28 INFO - PROCESS | 1668 | 1448694448313 Marionette INFO loaded listener.js
23:07:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 220 (0x126f2fc00) [pid = 1668] [serial = 833] [outer = 0x120348c00]
23:07:28 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
23:07:28 INFO - document served over http requires an https
23:07:28 INFO - sub-resource via xhr-request using the meta-csp
23:07:28 INFO - delivery method with no-redirect and when
23:07:28 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:28 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
23:07:28 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 668ms
23:07:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:07:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x1354bb000 == 57 [pid = 1668] [id = 298]
23:07:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 221 (0x127272800) [pid = 1668] [serial = 834] [outer = 0x0]
23:07:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 222 (0x127295000) [pid = 1668] [serial = 835] [outer = 0x127272800]
23:07:29 INFO - PROCESS | 1668 | 1448694449008 Marionette INFO loaded listener.js
23:07:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 223 (0x1293c2000) [pid = 1668] [serial = 836] [outer = 0x127272800]
23:07:29 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
23:07:29 INFO - document served over http requires an https
23:07:29 INFO - sub-resource via xhr-request using the meta-csp
23:07:29 INFO - delivery method with swap-origin-redirect and when
23:07:29 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:29 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
23:07:29 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 677ms
23:07:29 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
23:07:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x136d2c800 == 58 [pid = 1668] [id = 299]
23:07:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 224 (0x1296fc800) [pid = 1668] [serial = 837] [outer = 0x0]
23:07:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 225 (0x12b31e800) [pid = 1668] [serial = 838] [outer = 0x1296fc800]
23:07:29 INFO - PROCESS | 1668 | 1448694449653 Marionette INFO loaded listener.js
23:07:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 226 (0x12bb95800) [pid = 1668] [serial = 839] [outer = 0x1296fc800]
23:07:30 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
23:07:30 INFO - document served over http requires an http
23:07:30 INFO - sub-resource via fetch-request using the meta-csp
23:07:30 INFO - delivery method with keep-origin-redirect and when
23:07:30 INFO - the target request is same-origin.
23:07:30 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 667ms
23:07:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:07:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x13713b800 == 59 [pid = 1668] [id = 300]
23:07:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 227 (0x12c04c400) [pid = 1668] [serial = 840] [outer = 0x0]
23:07:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 228 (0x12c050c00) [pid = 1668] [serial = 841] [outer = 0x12c04c400]
23:07:30 INFO - PROCESS | 1668 | 1448694450311 Marionette INFO loaded listener.js
23:07:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 229 (0x12c50d000) [pid = 1668] [serial = 842] [outer = 0x12c04c400]
23:07:30 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
23:07:30 INFO - document served over http requires an http
23:07:30 INFO - sub-resource via fetch-request using the meta-csp
23:07:30 INFO - delivery method with no-redirect and when
23:07:30 INFO - the target request is same-origin.
23:07:30 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 620ms
23:07:30 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
23:07:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x1372ee000 == 60 [pid = 1668] [id = 301]
23:07:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 230 (0x12c665c00) [pid = 1668] [serial = 843] [outer = 0x0]
23:07:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 231 (0x12c957000) [pid = 1668] [serial = 844] [outer = 0x12c665c00]
23:07:30 INFO - PROCESS | 1668 | 1448694450966 Marionette INFO loaded listener.js
23:07:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 232 (0x12cac6400) [pid = 1668] [serial = 845] [outer = 0x12c665c00]
23:07:31 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
23:07:31 INFO - document served over http requires an http
23:07:31 INFO - sub-resource via fetch-request using the meta-csp
23:07:31 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:31 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
23:07:31 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 768ms
23:07:31 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
23:07:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x137916000 == 61 [pid = 1668] [id = 302]
23:07:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x12cac9400) [pid = 1668] [serial = 846] [outer = 0x0]
23:07:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x12cad1800) [pid = 1668] [serial = 847] [outer = 0x12cac9400]
23:07:31 INFO - PROCESS | 1668 | 1448694451741 Marionette INFO loaded listener.js
23:07:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x12ffc3400) [pid = 1668] [serial = 848] [outer = 0x12cac9400]
23:07:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x137c9a800 == 62 [pid = 1668] [id = 303]
23:07:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x12ffc4800) [pid = 1668] [serial = 849] [outer = 0x0]
23:07:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x12cbc4000) [pid = 1668] [serial = 850] [outer = 0x12ffc4800]
23:07:32 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
23:07:32 INFO - document served over http requires an http
23:07:32 INFO - sub-resource via iframe-tag using the meta-csp
23:07:32 INFO - delivery method with keep-origin-redirect and when
23:07:32 INFO - the target request is same-origin.
23:07:32 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 672ms
23:07:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:07:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x137cd4000 == 63 [pid = 1668] [id = 304]
23:07:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x12ffc9c00) [pid = 1668] [serial = 851] [outer = 0x0]
23:07:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x12ffcd400) [pid = 1668] [serial = 852] [outer = 0x12ffc9c00]
23:07:32 INFO - PROCESS | 1668 | 1448694452513 Marionette INFO loaded listener.js
23:07:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x135373400) [pid = 1668] [serial = 853] [outer = 0x12ffc9c00]
23:07:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x137cf1800 == 64 [pid = 1668] [id = 305]
23:07:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x130048800) [pid = 1668] [serial = 854] [outer = 0x0]
23:07:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x135379400) [pid = 1668] [serial = 855] [outer = 0x130048800]
23:07:32 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
23:07:32 INFO - document served over http requires an http
23:07:32 INFO - sub-resource via iframe-tag using the meta-csp
23:07:32 INFO - delivery method with no-redirect and when
23:07:32 INFO - the target request is same-origin.
23:07:32 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 768ms
23:07:32 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
23:07:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b4a9000 == 65 [pid = 1668] [id = 306]
23:07:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x12ffcc000) [pid = 1668] [serial = 856] [outer = 0x0]
23:07:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x13537d800) [pid = 1668] [serial = 857] [outer = 0x12ffcc000]
23:07:33 INFO - PROCESS | 1668 | 1448694453221 Marionette INFO loaded listener.js
23:07:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x136d09400) [pid = 1668] [serial = 858] [outer = 0x12ffcc000]
23:07:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5bd800 == 66 [pid = 1668] [id = 307]
23:07:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x136d0cc00) [pid = 1668] [serial = 859] [outer = 0x0]
23:07:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x13549b800) [pid = 1668] [serial = 860] [outer = 0x136d0cc00]
23:07:33 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
23:07:33 INFO - document served over http requires an http
23:07:33 INFO - sub-resource via iframe-tag using the meta-csp
23:07:33 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:33 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
23:07:33 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 818ms
23:07:33 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
23:07:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5db800 == 67 [pid = 1668] [id = 308]
23:07:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x136d0d000) [pid = 1668] [serial = 861] [outer = 0x0]
23:07:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x1375a5400) [pid = 1668] [serial = 862] [outer = 0x136d0d000]
23:07:34 INFO - PROCESS | 1668 | 1448694454140 Marionette INFO loaded listener.js
23:07:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x137c6c400) [pid = 1668] [serial = 863] [outer = 0x136d0d000]
23:07:34 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
23:07:34 INFO - document served over http requires an http
23:07:34 INFO - sub-resource via script-tag using the meta-csp
23:07:34 INFO - delivery method with keep-origin-redirect and when
23:07:34 INFO - the target request is same-origin.
23:07:34 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 769ms
23:07:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:07:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x141949000 == 68 [pid = 1668] [id = 309]
23:07:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x14157ac00) [pid = 1668] [serial = 864] [outer = 0x0]
23:07:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x141913c00) [pid = 1668] [serial = 865] [outer = 0x14157ac00]
23:07:34 INFO - PROCESS | 1668 | 1448694454804 Marionette INFO loaded listener.js
23:07:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x141920400) [pid = 1668] [serial = 866] [outer = 0x14157ac00]
23:07:35 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
23:07:35 INFO - document served over http requires an http
23:07:35 INFO - sub-resource via script-tag using the meta-csp
23:07:35 INFO - delivery method with no-redirect and when
23:07:35 INFO - the target request is same-origin.
23:07:35 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 670ms
23:07:35 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
23:07:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x14207e800 == 69 [pid = 1668] [id = 310]
23:07:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x14157bc00) [pid = 1668] [serial = 867] [outer = 0x0]
23:07:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x141d5ac00) [pid = 1668] [serial = 868] [outer = 0x14157bc00]
23:07:35 INFO - PROCESS | 1668 | 1448694455531 Marionette INFO loaded listener.js
23:07:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x141eea000) [pid = 1668] [serial = 869] [outer = 0x14157bc00]
23:07:36 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
23:07:36 INFO - document served over http requires an http
23:07:36 INFO - sub-resource via script-tag using the meta-csp
23:07:36 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:36 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
23:07:36 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 1370ms
23:07:36 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
23:07:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a57000 == 70 [pid = 1668] [id = 311]
23:07:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x11ed99800) [pid = 1668] [serial = 870] [outer = 0x0]
23:07:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x12511dc00) [pid = 1668] [serial = 871] [outer = 0x11ed99800]
23:07:36 INFO - PROCESS | 1668 | 1448694456926 Marionette INFO loaded listener.js
23:07:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x141ee7c00) [pid = 1668] [serial = 872] [outer = 0x11ed99800]
23:07:37 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
23:07:37 INFO - document served over http requires an http
23:07:37 INFO - sub-resource via xhr-request using the meta-csp
23:07:37 INFO - delivery method with keep-origin-redirect and when
23:07:37 INFO - the target request is same-origin.
23:07:37 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 789ms
23:07:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:07:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cec5800 == 71 [pid = 1668] [id = 312]
23:07:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x120b34c00) [pid = 1668] [serial = 873] [outer = 0x0]
23:07:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x127293c00) [pid = 1668] [serial = 874] [outer = 0x120b34c00]
23:07:37 INFO - PROCESS | 1668 | 1448694457677 Marionette INFO loaded listener.js
23:07:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x142064c00) [pid = 1668] [serial = 875] [outer = 0x120b34c00]
23:07:38 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
23:07:38 INFO - document served over http requires an http
23:07:38 INFO - sub-resource via xhr-request using the meta-csp
23:07:38 INFO - delivery method with no-redirect and when
23:07:38 INFO - the target request is same-origin.
23:07:38 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 667ms
23:07:38 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
23:07:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x137847000 == 72 [pid = 1668] [id = 313]
23:07:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x1378d2c00) [pid = 1668] [serial = 876] [outer = 0x0]
23:07:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x1378d3c00) [pid = 1668] [serial = 877] [outer = 0x1378d2c00]
23:07:38 INFO - PROCESS | 1668 | 1448694458302 Marionette INFO loaded listener.js
23:07:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x1378dac00) [pid = 1668] [serial = 878] [outer = 0x1378d2c00]
23:07:38 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
23:07:38 INFO - document served over http requires an http
23:07:38 INFO - sub-resource via xhr-request using the meta-csp
23:07:38 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:38 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
23:07:38 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 617ms
23:07:38 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
23:07:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ec7d800 == 73 [pid = 1668] [id = 314]
23:07:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x10fbde800) [pid = 1668] [serial = 879] [outer = 0x0]
23:07:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x10fc1c000) [pid = 1668] [serial = 880] [outer = 0x10fbde800]
23:07:39 INFO - PROCESS | 1668 | 1448694459150 Marionette INFO loaded listener.js
23:07:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x11d0d3000) [pid = 1668] [serial = 881] [outer = 0x10fbde800]
23:07:39 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
23:07:39 INFO - document served over http requires an https
23:07:39 INFO - sub-resource via fetch-request using the meta-csp
23:07:39 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:39 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
23:07:39 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 923ms
23:07:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:07:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x12931c800 == 74 [pid = 1668] [id = 315]
23:07:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x11de2b400) [pid = 1668] [serial = 882] [outer = 0x0]
23:07:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x11deec000) [pid = 1668] [serial = 883] [outer = 0x11de2b400]
23:07:39 INFO - PROCESS | 1668 | 1448694459829 Marionette INFO loaded listener.js
23:07:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x11fd2a400) [pid = 1668] [serial = 884] [outer = 0x11de2b400]
23:07:40 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
23:07:40 INFO - document served over http requires an https
23:07:40 INFO - sub-resource via fetch-request using the meta-csp
23:07:40 INFO - delivery method with no-redirect and when
23: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"
23:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:40 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
23:07:40 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 674ms
23:07:40 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
23:07:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x11dd71000 == 75 [pid = 1668] [id = 316]
23:07:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x11dc0a400) [pid = 1668] [serial = 885] [outer = 0x0]
23:07:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x11ea64800) [pid = 1668] [serial = 886] [outer = 0x11dc0a400]
23:07:40 INFO - PROCESS | 1668 | 1448694460495 Marionette INFO loaded listener.js
23:07:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x122678400) [pid = 1668] [serial = 887] [outer = 0x11dc0a400]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe34800 == 74 [pid = 1668] [id = 294]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12ca89000 == 73 [pid = 1668] [id = 293]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12ca77800 == 72 [pid = 1668] [id = 292]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126e78000 == 71 [pid = 1668] [id = 291]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126e5d800 == 70 [pid = 1668] [id = 290]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x124a79800 == 69 [pid = 1668] [id = 289]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12b178000 == 68 [pid = 1668] [id = 288]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x129797800 == 67 [pid = 1668] [id = 287]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x128a42000 == 66 [pid = 1668] [id = 286]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12721e800 == 65 [pid = 1668] [id = 285]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed2000 == 64 [pid = 1668] [id = 284]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x1256f4800 == 63 [pid = 1668] [id = 283]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd86000 == 62 [pid = 1668] [id = 282]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x112310000 == 61 [pid = 1668] [id = 281]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x11c40b000 == 60 [pid = 1668] [id = 280]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x1202bc000 == 59 [pid = 1668] [id = 279]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126edd000 == 58 [pid = 1668] [id = 278]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126063000 == 57 [pid = 1668] [id = 277]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x142083800 == 56 [pid = 1668] [id = 276]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x141d78800 == 55 [pid = 1668] [id = 275]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x112319800 == 54 [pid = 1668] [id = 274]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x141d5d800 == 53 [pid = 1668] [id = 273]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x142072800 == 52 [pid = 1668] [id = 272]
23:07:40 INFO - PROCESS | 1668 | --DOCSHELL 0x112218000 == 51 [pid = 1668] [id = 267]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x12cbc0800) [pid = 1668] [serial = 731] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x128436400) [pid = 1668] [serial = 722] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x12b467000) [pid = 1668] [serial = 725] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x120341800) [pid = 1668] [serial = 708] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x11ee5e800) [pid = 1668] [serial = 703] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x12cbbfc00) [pid = 1668] [serial = 728] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x124486000) [pid = 1668] [serial = 713] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x127668400) [pid = 1668] [serial = 639] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x1276d4c00) [pid = 1668] [serial = 719] [outer = 0x0] [url = about:blank]
23:07:41 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x126f18800) [pid = 1668] [serial = 716] [outer = 0x0] [url = about:blank]
23:07:41 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
23:07:41 INFO - document served over http requires an https
23:07:41 INFO - sub-resource via fetch-request using the meta-csp
23:07:41 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:41 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
23:07:41 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 868ms
23:07:41 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
23:07:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x12005f000 == 52 [pid = 1668] [id = 317]
23:07:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x11efdd400) [pid = 1668] [serial = 888] [outer = 0x0]
23:07:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x12066f400) [pid = 1668] [serial = 889] [outer = 0x11efdd400]
23:07:41 INFO - PROCESS | 1668 | 1448694461354 Marionette INFO loaded listener.js
23:07:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x1253c9800) [pid = 1668] [serial = 890] [outer = 0x11efdd400]
23:07:41 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
23:07:41 INFO - document served over http requires an https
23:07:41 INFO - sub-resource via fetch-request using the meta-csp
23:07:41 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:41 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
23:07:41 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 572ms
23:07:41 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
23:07:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e3b800 == 53 [pid = 1668] [id = 318]
23:07:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x1226cc400) [pid = 1668] [serial = 891] [outer = 0x0]
23:07:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x125cda400) [pid = 1668] [serial = 892] [outer = 0x1226cc400]
23:07:41 INFO - PROCESS | 1668 | 1448694461924 Marionette INFO loaded listener.js
23:07:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x126f34400) [pid = 1668] [serial = 893] [outer = 0x1226cc400]
23:07:42 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
23:07:42 INFO - document served over http requires an https
23:07:42 INFO - sub-resource via fetch-request using the meta-csp
23:07:42 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:42 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
23:07:42 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 468ms
23:07:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:07:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fc5800 == 54 [pid = 1668] [id = 319]
23:07:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x12712c000) [pid = 1668] [serial = 894] [outer = 0x0]
23:07:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x127130c00) [pid = 1668] [serial = 895] [outer = 0x12712c000]
23:07:42 INFO - PROCESS | 1668 | 1448694462336 Marionette INFO loaded listener.js
23:07:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x12765c000) [pid = 1668] [serial = 896] [outer = 0x12712c000]
23:07:42 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
23:07:42 INFO - document served over http requires an https
23:07:42 INFO - sub-resource via fetch-request using the meta-csp
23:07:42 INFO - delivery method with no-redirect and when
23: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"
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:42 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
23:07:42 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 517ms
23:07:42 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
23:07:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285e2000 == 55 [pid = 1668] [id = 320]
23:07:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x1276e1000) [pid = 1668] [serial = 897] [outer = 0x0]
23:07:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x127a5f400) [pid = 1668] [serial = 898] [outer = 0x1276e1000]
23:07:42 INFO - PROCESS | 1668 | 1448694462867 Marionette INFO loaded listener.js
23:07:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x1285ae000) [pid = 1668] [serial = 899] [outer = 0x1276e1000]
23:07:43 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
23:07:43 INFO - document served over http requires an https
23:07:43 INFO - sub-resource via fetch-request using the meta-csp
23:07:43 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:43 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
23:07:43 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 518ms
23:07:43 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
23:07:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x12979b000 == 56 [pid = 1668] [id = 321]
23:07:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x127874400) [pid = 1668] [serial = 900] [outer = 0x0]
23:07:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x128899400) [pid = 1668] [serial = 901] [outer = 0x127874400]
23:07:43 INFO - PROCESS | 1668 | 1448694463415 Marionette INFO loaded listener.js
23:07:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x12bb9dc00) [pid = 1668] [serial = 902] [outer = 0x127874400]
23:07:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c252000 == 57 [pid = 1668] [id = 322]
23:07:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x12b467c00) [pid = 1668] [serial = 903] [outer = 0x0]
23:07:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x12c661c00) [pid = 1668] [serial = 904] [outer = 0x12b467c00]
23:07:43 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
23:07:43 INFO - document served over http requires an https
23:07:43 INFO - sub-resource via iframe-tag using the meta-csp
23:07:43 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:43 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
23:07:43 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 519ms
23:07:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:07:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c91e800 == 58 [pid = 1668] [id = 323]
23:07:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x12c06e800) [pid = 1668] [serial = 905] [outer = 0x0]
23:07:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x12c50e400) [pid = 1668] [serial = 906] [outer = 0x12c06e800]
23:07:43 INFO - PROCESS | 1668 | 1448694463967 Marionette INFO loaded listener.js
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x12ffd0000) [pid = 1668] [serial = 907] [outer = 0x12c06e800]
23:07:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a8800 == 59 [pid = 1668] [id = 324]
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x12cac8400) [pid = 1668] [serial = 908] [outer = 0x0]
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x13537e400) [pid = 1668] [serial = 909] [outer = 0x12cac8400]
23:07:44 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
23:07:44 INFO - document served over http requires an https
23:07:44 INFO - sub-resource via iframe-tag using the meta-csp
23:07:44 INFO - delivery method with no-redirect and when
23:07: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"
23:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:44 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
23:07:44 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
23:07:44 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
23:07:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe45000 == 60 [pid = 1668] [id = 325]
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x130047800) [pid = 1668] [serial = 910] [outer = 0x0]
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x135495000) [pid = 1668] [serial = 911] [outer = 0x130047800]
23:07:44 INFO - PROCESS | 1668 | 1448694464495 Marionette INFO loaded listener.js
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x137c74400) [pid = 1668] [serial = 912] [outer = 0x130047800]
23:07:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x13712f800 == 61 [pid = 1668] [id = 326]
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x1270a7000) [pid = 1668] [serial = 913] [outer = 0x0]
23:07:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x1270ac000) [pid = 1668] [serial = 914] [outer = 0x1270a7000]
23:07:44 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
23:07:44 INFO - document served over http requires an https
23:07:44 INFO - sub-resource via iframe-tag using the meta-csp
23:07:44 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:44 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
23:07:44 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 568ms
23:07:44 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
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x112587800) [pid = 1668] [serial = 775] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x11dc0fc00) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x1270a0000) [pid = 1668] [serial = 765] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x141d4d800) [pid = 1668] [serial = 770] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694435886]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x110e8d800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x10fbe0000) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x10fbd9800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x125cd8800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x10fc11c00) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x12843c800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x126ddb400) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x120928c00) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x11fe77000) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x11de28800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x126f32400) [pid = 1668] [serial = 812] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694445024]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x11dec0800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x12728c400) [pid = 1668] [serial = 807] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x127fbac00) [pid = 1668] [serial = 817] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x127131800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x1253ce800) [pid = 1668] [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]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x12709a400) [pid = 1668] [serial = 802] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x126f12c00) [pid = 1668] [serial = 799] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x11c260400) [pid = 1668] [serial = 781] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x12028d800) [pid = 1668] [serial = 790] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x128561800) [pid = 1668] [serial = 823] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x1256de000) [pid = 1668] [serial = 796] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x126dd8800) [pid = 1668] [serial = 754] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x11d21dc00) [pid = 1668] [serial = 776] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x141d4dc00) [pid = 1668] [serial = 773] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x10fbde000) [pid = 1668] [serial = 748] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x12ffc5c00) [pid = 1668] [serial = 757] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x11cf59400) [pid = 1668] [serial = 787] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x128558c00) [pid = 1668] [serial = 818] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x127296c00) [pid = 1668] [serial = 815] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x128558800) [pid = 1668] [serial = 820] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x127874c00) [pid = 1668] [serial = 813] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694445024]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x10fc1c800) [pid = 1668] [serial = 810] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x1375ab400) [pid = 1668] [serial = 760] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x11f1e0400) [pid = 1668] [serial = 751] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x1276da000) [pid = 1668] [serial = 808] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x127270c00) [pid = 1668] [serial = 805] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x11f160000) [pid = 1668] [serial = 778] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x1209a9000) [pid = 1668] [serial = 793] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x11dec3000) [pid = 1668] [serial = 784] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x12709cc00) [pid = 1668] [serial = 766] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x14205b000) [pid = 1668] [serial = 763] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x141d53000) [pid = 1668] [serial = 771] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694435886]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x11d21f000) [pid = 1668] [serial = 768] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x120608800) [pid = 1668] [serial = 791] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x1375b1000) [pid = 1668] [serial = 746] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x11f090c00) [pid = 1668] [serial = 788] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x124490800) [pid = 1668] [serial = 794] [outer = 0x0] [url = about:blank]
23:07:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e32800 == 62 [pid = 1668] [id = 327]
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x10fbde000) [pid = 1668] [serial = 915] [outer = 0x0]
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x10fc1c800) [pid = 1668] [serial = 916] [outer = 0x10fbde000]
23:07:45 INFO - PROCESS | 1668 | 1448694465325 Marionette INFO loaded listener.js
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x12511fc00) [pid = 1668] [serial = 917] [outer = 0x10fbde000]
23:07:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x129321800 == 63 [pid = 1668] [id = 328]
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x126f14c00) [pid = 1668] [serial = 918] [outer = 0x0]
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x128558800) [pid = 1668] [serial = 919] [outer = 0x126f14c00]
23:07:45 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
23:07:45 INFO - document served over http requires an https
23:07:45 INFO - sub-resource via iframe-tag using the meta-csp
23:07:45 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:45 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
23:07:45 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 773ms
23:07:45 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
23:07:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x137cdc800 == 64 [pid = 1668] [id = 329]
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x126ddb400) [pid = 1668] [serial = 920] [outer = 0x0]
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x1270b5400) [pid = 1668] [serial = 921] [outer = 0x126ddb400]
23:07:45 INFO - PROCESS | 1668 | 1448694465890 Marionette INFO loaded listener.js
23:07:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x141915000) [pid = 1668] [serial = 922] [outer = 0x126ddb400]
23:07:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d5d800 == 65 [pid = 1668] [id = 330]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x1203aa000) [pid = 1668] [serial = 923] [outer = 0x0]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x1203ae800) [pid = 1668] [serial = 924] [outer = 0x1203aa000]
23:07:46 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
23:07:46 INFO - document served over http requires an https
23:07:46 INFO - sub-resource via iframe-tag using the meta-csp
23:07:46 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:46 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
23:07:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 522ms
23:07:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:07:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d78800 == 66 [pid = 1668] [id = 331]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x1203af400) [pid = 1668] [serial = 925] [outer = 0x0]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x1203b5000) [pid = 1668] [serial = 926] [outer = 0x1203af400]
23:07:46 INFO - PROCESS | 1668 | 1448694466347 Marionette INFO loaded listener.js
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x141919c00) [pid = 1668] [serial = 927] [outer = 0x1203af400]
23:07:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x1421aa800 == 67 [pid = 1668] [id = 332]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x1203b6800) [pid = 1668] [serial = 928] [outer = 0x0]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x135673000) [pid = 1668] [serial = 929] [outer = 0x1203b6800]
23:07:46 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
23:07:46 INFO - document served over http requires an https
23:07:46 INFO - sub-resource via iframe-tag using the meta-csp
23:07:46 INFO - delivery method with no-redirect and when
23:07: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"
23:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:46 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
23:07:46 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 518ms
23:07:46 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
23:07:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x14310d000 == 68 [pid = 1668] [id = 333]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x1203ae000) [pid = 1668] [serial = 930] [outer = 0x0]
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x135673c00) [pid = 1668] [serial = 931] [outer = 0x1203ae000]
23:07:46 INFO - PROCESS | 1668 | 1448694466905 Marionette INFO loaded listener.js
23:07:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x135680400) [pid = 1668] [serial = 932] [outer = 0x1203ae000]
23:07:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415d6000 == 69 [pid = 1668] [id = 334]
23:07:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x13567d800) [pid = 1668] [serial = 933] [outer = 0x0]
23:07:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x141921800) [pid = 1668] [serial = 934] [outer = 0x13567d800]
23:07:47 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
23:07:47 INFO - document served over http requires an https
23:07:47 INFO - sub-resource via iframe-tag using the meta-csp
23:07:47 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:07:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:07:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:47 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
23:07:47 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 669ms
23:07:47 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
23:07:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d95e000 == 70 [pid = 1668] [id = 335]
23:07:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x11d06c800) [pid = 1668] [serial = 935] [outer = 0x0]
23:07:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x11d0d4800) [pid = 1668] [serial = 936] [outer = 0x11d06c800]
23:07:47 INFO - PROCESS | 1668 | 1448694467663 Marionette INFO loaded listener.js
23:07:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x11eb3f000) [pid = 1668] [serial = 937] [outer = 0x11d06c800]
23:07:48 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
23:07:48 INFO - document served over http requires an https
23:07:48 INFO - sub-resource via script-tag using the meta-csp
23:07:48 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:48 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
23:07:48 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 721ms
23:07:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:07:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f04800 == 71 [pid = 1668] [id = 336]
23:07:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x11fe76800) [pid = 1668] [serial = 938] [outer = 0x0]
23:07:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x12034a400) [pid = 1668] [serial = 939] [outer = 0x11fe76800]
23:07:48 INFO - PROCESS | 1668 | 1448694468478 Marionette INFO loaded listener.js
23:07:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x1253d1c00) [pid = 1668] [serial = 940] [outer = 0x11fe76800]
23:07:48 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
23:07:48 INFO - document served over http requires an https
23:07:48 INFO - sub-resource via script-tag using the meta-csp
23:07:48 INFO - delivery method with no-redirect and when
23:07: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"
23:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:48 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
23:07:48 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 869ms
23:07:48 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
23:07:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415db800 == 72 [pid = 1668] [id = 337]
23:07:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x126f29c00) [pid = 1668] [serial = 941] [outer = 0x0]
23:07:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x12709d000) [pid = 1668] [serial = 942] [outer = 0x126f29c00]
23:07:49 INFO - PROCESS | 1668 | 1448694469257 Marionette INFO loaded listener.js
23:07:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x1276b8800) [pid = 1668] [serial = 943] [outer = 0x126f29c00]
23:07:49 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
23:07:49 INFO - document served over http requires an https
23:07:49 INFO - sub-resource via script-tag using the meta-csp
23:07:49 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:49 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
23:07:49 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 722ms
23:07:49 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
23:07:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x1376d8000 == 73 [pid = 1668] [id = 338]
23:07:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x127d50400) [pid = 1668] [serial = 944] [outer = 0x0]
23:07:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x1285aa800) [pid = 1668] [serial = 945] [outer = 0x127d50400]
23:07:49 INFO - PROCESS | 1668 | 1448694469966 Marionette INFO loaded listener.js
23:07:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x135378400) [pid = 1668] [serial = 946] [outer = 0x127d50400]
23:07:50 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
23:07:50 INFO - document served over http requires an https
23:07:50 INFO - sub-resource via script-tag using the meta-csp
23:07:50 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:50 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
23:07:50 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 618ms
23:07:50 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
23:07:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x137ca3800 == 74 [pid = 1668] [id = 339]
23:07:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x1375a6c00) [pid = 1668] [serial = 947] [outer = 0x0]
23:07:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x1378d7c00) [pid = 1668] [serial = 948] [outer = 0x1375a6c00]
23:07:50 INFO - PROCESS | 1668 | 1448694470619 Marionette INFO loaded listener.js
23:07:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x141417400) [pid = 1668] [serial = 949] [outer = 0x1375a6c00]
23:07:51 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
23:07:51 INFO - document served over http requires an https
23:07:51 INFO - sub-resource via script-tag using the meta-csp
23:07:51 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:51 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
23:07:51 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 719ms
23:07:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:07:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x14524c000 == 75 [pid = 1668] [id = 340]
23:07:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x14157a800) [pid = 1668] [serial = 950] [outer = 0x0]
23:07:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x141915800) [pid = 1668] [serial = 951] [outer = 0x14157a800]
23:07:51 INFO - PROCESS | 1668 | 1448694471406 Marionette INFO loaded listener.js
23:07:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x141ca2400) [pid = 1668] [serial = 952] [outer = 0x14157a800]
23:07:51 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
23:07:51 INFO - document served over http requires an https
23:07:51 INFO - sub-resource via script-tag using the meta-csp
23:07:51 INFO - delivery method with no-redirect and when
23:07: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"
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:51 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
23:07:51 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 737ms
23:07:51 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
23:07:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c9e800 == 76 [pid = 1668] [id = 341]
23:07:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x141d4b400) [pid = 1668] [serial = 953] [outer = 0x0]
23:07:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x141d55000) [pid = 1668] [serial = 954] [outer = 0x141d4b400]
23:07:52 INFO - PROCESS | 1668 | 1448694472082 Marionette INFO loaded listener.js
23:07:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x142066000) [pid = 1668] [serial = 955] [outer = 0x141d4b400]
23:07:52 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
23:07:52 INFO - document served over http requires an https
23:07:52 INFO - sub-resource via script-tag using the meta-csp
23:07:52 INFO - delivery method with swap-origin-redirect and when
23:07:52 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:07:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:07:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:52 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
23:07:52 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 668ms
23:07:52 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
23:07:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x1433ce000 == 77 [pid = 1668] [id = 342]
23:07:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x141d50800) [pid = 1668] [serial = 956] [outer = 0x0]
23:07:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x141fb3800) [pid = 1668] [serial = 957] [outer = 0x141d50800]
23:07:52 INFO - PROCESS | 1668 | 1448694472744 Marionette INFO loaded listener.js
23:07:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x141fbb800) [pid = 1668] [serial = 958] [outer = 0x141d50800]
23:07:53 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
23:07:53 INFO - document served over http requires an https
23:07:53 INFO - sub-resource via xhr-request using the meta-csp
23:07:53 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:53 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
23:07:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html | took 668ms
23:07:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:07:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x1433e1000 == 78 [pid = 1668] [id = 343]
23:07:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x143cbc800) [pid = 1668] [serial = 959] [outer = 0x0]
23:07:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x143cbfc00) [pid = 1668] [serial = 960] [outer = 0x143cbc800]
23:07:53 INFO - PROCESS | 1668 | 1448694473434 Marionette INFO loaded listener.js
23:07:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x143cc6800) [pid = 1668] [serial = 961] [outer = 0x143cbc800]
23:07:54 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
23:07:54 INFO - document served over http requires an https
23:07:54 INFO - sub-resource via xhr-request using the meta-csp
23:07:54 INFO - delivery method with no-redirect and when
23:07: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"
23:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:54 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
23:07:54 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 1521ms
23:07:54 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
23:07:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ede2800 == 79 [pid = 1668] [id = 344]
23:07:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x11c6f3000) [pid = 1668] [serial = 962] [outer = 0x0]
23:07:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x127097400) [pid = 1668] [serial = 963] [outer = 0x11c6f3000]
23:07:54 INFO - PROCESS | 1668 | 1448694474931 Marionette INFO loaded listener.js
23:07:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x143d3bc00) [pid = 1668] [serial = 964] [outer = 0x11c6f3000]
23:07:55 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
23:07:55 INFO - document served over http requires an https
23:07:55 INFO - sub-resource via xhr-request using the meta-csp
23:07:55 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:55 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
23:07:55 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 617ms
23:07:55 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
23:07:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d95d000 == 80 [pid = 1668] [id = 345]
23:07:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x10fbdb400) [pid = 1668] [serial = 965] [outer = 0x0]
23:07:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x10fc1cc00) [pid = 1668] [serial = 966] [outer = 0x10fbdb400]
23:07:56 INFO - PROCESS | 1668 | 1448694476031 Marionette INFO loaded listener.js
23:07:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x11cf65000) [pid = 1668] [serial = 967] [outer = 0x10fbdb400]
23:07:56 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
23:07:56 INFO - document served over http requires an https
23:07:56 INFO - sub-resource via xhr-request using the meta-csp
23:07:56 INFO - delivery method with swap-origin-redirect and when
23:07: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"
23:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:56 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
23:07:56 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 1171ms
23:07:56 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
23:07:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ec8f000 == 81 [pid = 1668] [id = 346]
23:07:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x10fbe7800) [pid = 1668] [serial = 968] [outer = 0x0]
23:07:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x10fc1ac00) [pid = 1668] [serial = 969] [outer = 0x10fbe7800]
23:07:56 INFO - PROCESS | 1668 | 1448694476852 Marionette INFO loaded listener.js
23:07:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x11d0cc400) [pid = 1668] [serial = 970] [outer = 0x10fbe7800]
23:07:57 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
23:07:57 INFO - document served over http requires an https
23:07:57 INFO - sub-resource via xhr-request using the meta-csp
23:07:57 INFO - delivery method with keep-origin-redirect and when
23: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"
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:57 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
23:07:57 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 872ms
23:07:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:07:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x111d96000 == 82 [pid = 1668] [id = 347]
23:07:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x10fbe2400) [pid = 1668] [serial = 971] [outer = 0x0]
23:07:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x10fbe6400) [pid = 1668] [serial = 972] [outer = 0x10fbe2400]
23:07:57 INFO - PROCESS | 1668 | 1448694477620 Marionette INFO loaded listener.js
23:07:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x11e6db800) [pid = 1668] [serial = 973] [outer = 0x10fbe2400]
23:07:57 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
23:07:57 INFO - document served over http requires an https
23:07:57 INFO - sub-resource via xhr-request using the meta-csp
23:07:57 INFO - delivery method with no-redirect and when
23: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"
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:57 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
23:07:57 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 617ms
23:07:57 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
23:07:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d964000 == 83 [pid = 1668] [id = 348]
23:07:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x11d21f000) [pid = 1668] [serial = 974] [outer = 0x0]
23:07:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x11e6d9c00) [pid = 1668] [serial = 975] [outer = 0x11d21f000]
23:07:58 INFO - PROCESS | 1668 | 1448694478249 Marionette INFO loaded listener.js
23:07:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x120330000) [pid = 1668] [serial = 976] [outer = 0x11d21f000]
23:07:58 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
23:07:58 INFO - document served over http requires an https
23:07:58 INFO - sub-resource via xhr-request using the meta-csp
23:07:58 INFO - delivery method with swap-origin-redirect and when
23: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"
23:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:07:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:07:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:58 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
23:07:58 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 673ms
23:07:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
23:07:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x128de0800 == 84 [pid = 1668] [id = 349]
23:07:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x120927400) [pid = 1668] [serial = 977] [outer = 0x0]
23:07:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x12092bc00) [pid = 1668] [serial = 978] [outer = 0x120927400]
23:07:59 INFO - PROCESS | 1668 | 1448694479124 Marionette INFO loaded listener.js
23:07:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x120b3d800) [pid = 1668] [serial = 979] [outer = 0x120927400]
23:07:59 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
23:07:59 INFO - document served over http requires an http
23:07:59 INFO - sub-resource via fetch-request using the meta-referrer
23:07:59 INFO - delivery method with keep-origin-redirect and when
23:07: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"
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:07:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:07:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:07:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:07:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:07:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:07:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:07:59 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
23:07:59 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 869ms
23:07:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
23:07:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cfb3800 == 85 [pid = 1668] [id = 350]
23:07:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x11d0cc000) [pid = 1668] [serial = 980] [outer = 0x0]
23:07:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x11fe77c00) [pid = 1668] [serial = 981] [outer = 0x11d0cc000]
23:07:59 INFO - PROCESS | 1668 | 1448694479790 Marionette INFO loaded listener.js
23:07:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x12440a000) [pid = 1668] [serial = 982] [outer = 0x11d0cc000]
23:07:59 INFO - PROCESS | 1668 | --DOCSHELL 0x1415d6000 == 84 [pid = 1668] [id = 334]
23:07:59 INFO - PROCESS | 1668 | --DOCSHELL 0x1421aa800 == 83 [pid = 1668] [id = 332]
23:07:59 INFO - PROCESS | 1668 | --DOCSHELL 0x141d78800 == 82 [pid = 1668] [id = 331]
23:07:59 INFO - PROCESS | 1668 | --DOCSHELL 0x141d5d800 == 81 [pid = 1668] [id = 330]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x137cdc800 == 80 [pid = 1668] [id = 329]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x129321800 == 79 [pid = 1668] [id = 328]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x126e32800 == 78 [pid = 1668] [id = 327]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x13712f800 == 77 [pid = 1668] [id = 326]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe45000 == 76 [pid = 1668] [id = 325]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a8800 == 75 [pid = 1668] [id = 324]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12c91e800 == 74 [pid = 1668] [id = 323]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12c252000 == 73 [pid = 1668] [id = 322]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12979b000 == 72 [pid = 1668] [id = 321]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x1285e2000 == 71 [pid = 1668] [id = 320]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x126fc5800 == 70 [pid = 1668] [id = 319]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x126e3b800 == 69 [pid = 1668] [id = 318]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12005f000 == 68 [pid = 1668] [id = 317]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x11dd71000 == 67 [pid = 1668] [id = 316]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12931c800 == 66 [pid = 1668] [id = 315]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x11ec7d800 == 65 [pid = 1668] [id = 314]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x137847000 == 64 [pid = 1668] [id = 313]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x11cec5800 == 63 [pid = 1668] [id = 312]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x124a57000 == 62 [pid = 1668] [id = 311]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x14207e800 == 61 [pid = 1668] [id = 310]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x141949000 == 60 [pid = 1668] [id = 309]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5db800 == 59 [pid = 1668] [id = 308]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5bd800 == 58 [pid = 1668] [id = 307]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x13b4a9000 == 57 [pid = 1668] [id = 306]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x137cf1800 == 56 [pid = 1668] [id = 305]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x137cd4000 == 55 [pid = 1668] [id = 304]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x137c9a800 == 54 [pid = 1668] [id = 303]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x137916000 == 53 [pid = 1668] [id = 302]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x1372ee000 == 52 [pid = 1668] [id = 301]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x13713b800 == 51 [pid = 1668] [id = 300]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x136d2c800 == 50 [pid = 1668] [id = 299]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x1354bb000 == 49 [pid = 1668] [id = 298]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe49800 == 48 [pid = 1668] [id = 297]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x126074000 == 47 [pid = 1668] [id = 296]
23:08:00 INFO - PROCESS | 1668 | --DOCSHELL 0x112207800 == 46 [pid = 1668] [id = 295]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x12712b000) [pid = 1668] [serial = 803] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x127294400) [pid = 1668] [serial = 806] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x11dec3800) [pid = 1668] [serial = 782] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x11eda1800) [pid = 1668] [serial = 785] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x120607000) [pid = 1668] [serial = 779] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x126d36000) [pid = 1668] [serial = 811] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x126f32000) [pid = 1668] [serial = 800] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x127fbf400) [pid = 1668] [serial = 816] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x126d37c00) [pid = 1668] [serial = 797] [outer = 0x0] [url = about:blank]
23:08:00 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x128890c00) [pid = 1668] [serial = 821] [outer = 0x0] [url = about:blank]
23:08:00 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
23:08:00 INFO - document served over http requires an http
23:08:00 INFO - sub-resource via fetch-request using the meta-referrer
23:08:00 INFO - delivery method with no-redirect and when
23:08: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"
23:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:00 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
23:08:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 919ms
23:08:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
23:08:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8b0800 == 47 [pid = 1668] [id = 351]
23:08:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x11deb4000) [pid = 1668] [serial = 983] [outer = 0x0]
23:08:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x12034bc00) [pid = 1668] [serial = 984] [outer = 0x11deb4000]
23:08:00 INFO - PROCESS | 1668 | 1448694480635 Marionette INFO loaded listener.js
23:08:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x124490400) [pid = 1668] [serial = 985] [outer = 0x11deb4000]
23:08:00 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
23:08:00 INFO - document served over http requires an http
23:08:00 INFO - sub-resource via fetch-request using the meta-referrer
23:08:00 INFO - delivery method with swap-origin-redirect and when
23:08:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
23:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:00 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
23:08:00 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 467ms
23:08:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:08:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e45800 == 48 [pid = 1668] [id = 352]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x12420f800) [pid = 1668] [serial = 986] [outer = 0x0]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x1253d0000) [pid = 1668] [serial = 987] [outer = 0x12420f800]
23:08:01 INFO - PROCESS | 1668 | 1448694481062 Marionette INFO loaded listener.js
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x125734c00) [pid = 1668] [serial = 988] [outer = 0x12420f800]
23:08:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fd2000 == 49 [pid = 1668] [id = 353]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x11dee7400) [pid = 1668] [serial = 989] [outer = 0x0]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x125942800) [pid = 1668] [serial = 990] [outer = 0x11dee7400]
23:08:01 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
23:08:01 INFO - document served over http requires an http
23:08:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:01 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:01 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
23:08:01 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 525ms
23:08:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
23:08:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x127214800 == 50 [pid = 1668] [id = 354]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x125943800) [pid = 1668] [serial = 991] [outer = 0x0]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x125cd0000) [pid = 1668] [serial = 992] [outer = 0x125943800]
23:08:01 INFO - PROCESS | 1668 | 1448694481602 Marionette INFO loaded listener.js
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x126ddc000) [pid = 1668] [serial = 993] [outer = 0x125943800]
23:08:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x12841e800 == 51 [pid = 1668] [id = 355]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x126dd5800) [pid = 1668] [serial = 994] [outer = 0x0]
23:08:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x126f14800) [pid = 1668] [serial = 995] [outer = 0x126dd5800]
23:08:01 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
23:08:01 INFO - document served over http requires an http
23:08:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:01 INFO - delivery method with no-redirect and when
23:08: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"
23:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:01 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
23:08:01 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 467ms
23:08:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:08:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12721b000 == 52 [pid = 1668] [id = 356]
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x125944800) [pid = 1668] [serial = 996] [outer = 0x0]
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x126f13800) [pid = 1668] [serial = 997] [outer = 0x125944800]
23:08:02 INFO - PROCESS | 1668 | 1448694482142 Marionette INFO loaded listener.js
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x12709a800) [pid = 1668] [serial = 998] [outer = 0x125944800]
23:08:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f0c800 == 53 [pid = 1668] [id = 357]
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x1270aa000) [pid = 1668] [serial = 999] [outer = 0x0]
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x1270ad800) [pid = 1668] [serial = 1000] [outer = 0x1270aa000]
23:08:02 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
23:08:02 INFO - document served over http requires an http
23:08:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:02 INFO - delivery method with swap-origin-redirect and when
23:08:02 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:02 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
23:08:02 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 570ms
23:08:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
23:08:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12979c800 == 54 [pid = 1668] [id = 358]
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x1270afc00) [pid = 1668] [serial = 1001] [outer = 0x0]
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x1270b3000) [pid = 1668] [serial = 1002] [outer = 0x1270afc00]
23:08:02 INFO - PROCESS | 1668 | 1448694482700 Marionette INFO loaded listener.js
23:08:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x12765b800) [pid = 1668] [serial = 1003] [outer = 0x1270afc00]
23:08:03 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
23:08:03 INFO - document served over http requires an http
23:08:03 INFO - sub-resource via script-tag using the meta-referrer
23:08:03 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:03 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
23:08:03 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 529ms
23:08:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
23:08:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b17f000 == 55 [pid = 1668] [id = 359]
23:08:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x1276b8400) [pid = 1668] [serial = 1004] [outer = 0x0]
23:08:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x1276d7c00) [pid = 1668] [serial = 1005] [outer = 0x1276b8400]
23:08:03 INFO - PROCESS | 1668 | 1448694483200 Marionette INFO loaded listener.js
23:08:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x127d4c400) [pid = 1668] [serial = 1006] [outer = 0x1276b8400]
23:08:03 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
23:08:03 INFO - document served over http requires an http
23:08:03 INFO - sub-resource via script-tag using the meta-referrer
23:08:03 INFO - delivery method with no-redirect and when
23:08: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"
23:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:03 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
23:08:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 518ms
23:08:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
23:08:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b431800 == 56 [pid = 1668] [id = 360]
23:08:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x127a83c00) [pid = 1668] [serial = 1007] [outer = 0x0]
23:08:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x127fbf400) [pid = 1668] [serial = 1008] [outer = 0x127a83c00]
23:08:03 INFO - PROCESS | 1668 | 1448694483709 Marionette INFO loaded listener.js
23:08:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x1280e9c00) [pid = 1668] [serial = 1009] [outer = 0x127a83c00]
23:08:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x1280e8400) [pid = 1668] [serial = 1010] [outer = 0x12c055800]
23:08:04 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
23:08:04 INFO - document served over http requires an http
23:08:04 INFO - sub-resource via script-tag using the meta-referrer
23:08:04 INFO - delivery method with swap-origin-redirect and when
23:08:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:04 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
23:08:04 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 673ms
23:08:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x12c04e400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x1296d6800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x110e87400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x128556400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x12448c000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x11cac7000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x11e6db000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x127fbb400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x11cea2400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x11eb30800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x12093b000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x12b31e400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x11fe9d000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x128d21c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x11fe76c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x120946c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x11d0cc800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x11ec12400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x11d0cd400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x1243ae800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x126f14c00) [pid = 1668] [serial = 918] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x1209abc00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x12cac8400) [pid = 1668] [serial = 908] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694464211]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x12b465c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x1296d0000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x12712c000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x1203af400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x1203b6800) [pid = 1668] [serial = 928] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694466613]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x127a5e400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x135494800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x127272800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x1296fc800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x127d54400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x11e91a400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x1226cc400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x130047800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x1276e1000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x111aa2000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x10fc17000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x127874400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x1270a7000) [pid = 1668] [serial = 913] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x12b467c00) [pid = 1668] [serial = 903] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x11de2b400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x126ddb400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x1203aa000) [pid = 1668] [serial = 923] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x126f2f800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x126dddc00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x126f17400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x11ed97400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x122678000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x12c06e800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x1285b0000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x11dc0a400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x10fbde000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x12c04c400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x12427e800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x11d075000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x120348c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x126d35800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x11224b400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x126de1400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x12cad3800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x12c9ca800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x111b93000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x127123c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x11ee5b800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x127875000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x10fbde800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x12cbc1c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x12cac6800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x1209ac000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x11efdd400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x11224f400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x141581800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x11e6dec00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x12cad3c00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x11efdd800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x11efdcc00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x10fbda000) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x12728b400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x12c660800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x12b46b800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x127d59400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x12262c400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x11eb3b400) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x10fc18800) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x11fe7bc00) [pid = 1668] [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]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x130048800) [pid = 1668] [serial = 854] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694452783]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x12ffc4800) [pid = 1668] [serial = 849] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x136d0cc00) [pid = 1668] [serial = 859] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x10fc1c800) [pid = 1668] [serial = 916] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x12c050c00) [pid = 1668] [serial = 841] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x127130c00) [pid = 1668] [serial = 895] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 231 (0x1270ac000) [pid = 1668] [serial = 914] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 230 (0x120672800) [pid = 1668] [serial = 832] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 229 (0x12cad1800) [pid = 1668] [serial = 847] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 228 (0x125cda400) [pid = 1668] [serial = 892] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 227 (0x13537e400) [pid = 1668] [serial = 909] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694464211]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 226 (0x1375a5400) [pid = 1668] [serial = 862] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 225 (0x12cbc4000) [pid = 1668] [serial = 850] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 224 (0x13549b800) [pid = 1668] [serial = 860] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 223 (0x141913c00) [pid = 1668] [serial = 865] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 222 (0x135673000) [pid = 1668] [serial = 929] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694466613]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 221 (0x10fc1c000) [pid = 1668] [serial = 880] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 220 (0x135495000) [pid = 1668] [serial = 911] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 219 (0x11deec000) [pid = 1668] [serial = 883] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 218 (0x11ee45400) [pid = 1668] [serial = 829] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 217 (0x1203ae800) [pid = 1668] [serial = 924] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 216 (0x12ffcd400) [pid = 1668] [serial = 852] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 215 (0x1378d3c00) [pid = 1668] [serial = 877] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 214 (0x135673c00) [pid = 1668] [serial = 931] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 213 (0x13537d800) [pid = 1668] [serial = 857] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 212 (0x110e87800) [pid = 1668] [serial = 826] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 211 (0x141d5ac00) [pid = 1668] [serial = 868] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 210 (0x1203b5000) [pid = 1668] [serial = 926] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x12c957000) [pid = 1668] [serial = 844] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x1270b5400) [pid = 1668] [serial = 921] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x12b31e800) [pid = 1668] [serial = 838] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x12c50e400) [pid = 1668] [serial = 906] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x127a5f400) [pid = 1668] [serial = 898] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x128899400) [pid = 1668] [serial = 901] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x135379400) [pid = 1668] [serial = 855] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694452783]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x11ea64800) [pid = 1668] [serial = 886] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x127295000) [pid = 1668] [serial = 835] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x128558800) [pid = 1668] [serial = 919] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x12511dc00) [pid = 1668] [serial = 871] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x12066f400) [pid = 1668] [serial = 889] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x12c661c00) [pid = 1668] [serial = 904] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x127293c00) [pid = 1668] [serial = 874] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x11ee45c00) [pid = 1668] [serial = 645] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x130040400) [pid = 1668] [serial = 597] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x128433400) [pid = 1668] [serial = 654] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x126f2fc00) [pid = 1668] [serial = 833] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x142065400) [pid = 1668] [serial = 764] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x12c961800) [pid = 1668] [serial = 507] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 189 (0x11cf81800) [pid = 1668] [serial = 642] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 188 (0x127a8b000) [pid = 1668] [serial = 407] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 187 (0x128e13400) [pid = 1668] [serial = 755] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x11d6df000) [pid = 1668] [serial = 488] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x13760f400) [pid = 1668] [serial = 693] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 184 (0x12c071400) [pid = 1668] [serial = 663] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 183 (0x136d14000) [pid = 1668] [serial = 683] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 182 (0x11224c400) [pid = 1668] [serial = 749] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 181 (0x12c04a800) [pid = 1668] [serial = 423] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 180 (0x128d25000) [pid = 1668] [serial = 410] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 179 (0x12c666800) [pid = 1668] [serial = 502] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 178 (0x12c073800) [pid = 1668] [serial = 666] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 177 (0x128e3fc00) [pid = 1668] [serial = 413] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 176 (0x137c6e000) [pid = 1668] [serial = 698] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 175 (0x12cbc6400) [pid = 1668] [serial = 612] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 174 (0x11e6d4000) [pid = 1668] [serial = 401] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 173 (0x127289c00) [pid = 1668] [serial = 587] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 172 (0x12b46c800) [pid = 1668] [serial = 660] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 171 (0x120920000) [pid = 1668] [serial = 347] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 170 (0x12c9d2800) [pid = 1668] [serial = 669] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 169 (0x120347000) [pid = 1668] [serial = 491] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 168 (0x12786bc00) [pid = 1668] [serial = 434] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 167 (0x1243ad800) [pid = 1668] [serial = 752] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 166 (0x126f2a000) [pid = 1668] [serial = 672] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 165 (0x12c9c8400) [pid = 1668] [serial = 592] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 164 (0x12c071800) [pid = 1668] [serial = 431] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 163 (0x129638800) [pid = 1668] [serial = 657] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 162 (0x12060c800) [pid = 1668] [serial = 582] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 161 (0x12b31ac00) [pid = 1668] [serial = 418] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 160 (0x11ca4e400) [pid = 1668] [serial = 344] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 159 (0x127662000) [pid = 1668] [serial = 603] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 158 (0x12c049800) [pid = 1668] [serial = 428] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 157 (0x12bba0400) [pid = 1668] [serial = 350] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 156 (0x11eda1c00) [pid = 1668] [serial = 606] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 155 (0x125732c00) [pid = 1668] [serial = 648] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 154 (0x1276db400) [pid = 1668] [serial = 651] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 153 (0x11224cc00) [pid = 1668] [serial = 576] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 152 (0x12b31bc00) [pid = 1668] [serial = 497] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 151 (0x124486800) [pid = 1668] [serial = 353] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 150 (0x12c9e0000) [pid = 1668] [serial = 518] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 149 (0x135499000) [pid = 1668] [serial = 758] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 148 (0x1276b6c00) [pid = 1668] [serial = 494] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 147 (0x126d41c00) [pid = 1668] [serial = 609] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 146 (0x12cbbd000) [pid = 1668] [serial = 600] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 145 (0x12cad1000) [pid = 1668] [serial = 678] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 144 (0x12c9d8400) [pid = 1668] [serial = 515] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 143 (0x120337800) [pid = 1668] [serial = 830] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 142 (0x1293be400) [pid = 1668] [serial = 824] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 141 (0x14205b400) [pid = 1668] [serial = 774] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 140 (0x12c962800) [pid = 1668] [serial = 512] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 139 (0x14157a400) [pid = 1668] [serial = 761] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 138 (0x1293c2000) [pid = 1668] [serial = 836] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 137 (0x137c6ac00) [pid = 1668] [serial = 688] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 136 (0x136d09800) [pid = 1668] [serial = 675] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 135 (0x11ea63400) [pid = 1668] [serial = 579] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 134 (0x12093c800) [pid = 1668] [serial = 404] [outer = 0x0] [url = about:blank]
23:08:04 INFO - PROCESS | 1668 | --DOMWINDOW == 133 (0x141582400) [pid = 1668] [serial = 769] [outer = 0x0] [url = about:blank]
23:08:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x11c421000 == 57 [pid = 1668] [id = 361]
23:08:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 134 (0x10fc16000) [pid = 1668] [serial = 1011] [outer = 0x0]
23:08:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 135 (0x10fc1c000) [pid = 1668] [serial = 1012] [outer = 0x10fc16000]
23:08:05 INFO - PROCESS | 1668 | 1448694485104 Marionette INFO loaded listener.js
23:08:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 136 (0x1130ea800) [pid = 1668] [serial = 1013] [outer = 0x10fc16000]
23:08:05 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
23:08:05 INFO - document served over http requires an http
23:08:05 INFO - sub-resource via xhr-request using the meta-referrer
23:08:05 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:05 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
23:08:05 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 1238ms
23:08:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
23:08:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e4c000 == 58 [pid = 1668] [id = 362]
23:08:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 137 (0x11cf62c00) [pid = 1668] [serial = 1014] [outer = 0x0]
23:08:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 138 (0x11d077c00) [pid = 1668] [serial = 1015] [outer = 0x11cf62c00]
23:08:05 INFO - PROCESS | 1668 | 1448694485692 Marionette INFO loaded listener.js
23:08:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 139 (0x11debe400) [pid = 1668] [serial = 1016] [outer = 0x11cf62c00]
23:08:06 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
23:08:06 INFO - document served over http requires an http
23:08:06 INFO - sub-resource via xhr-request using the meta-referrer
23:08:06 INFO - delivery method with no-redirect and when
23:08: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"
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:06 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
23:08:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 619ms
23:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
23:08:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297a2800 == 59 [pid = 1668] [id = 363]
23:08:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 140 (0x11ed97400) [pid = 1668] [serial = 1017] [outer = 0x0]
23:08:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 141 (0x11ed9e400) [pid = 1668] [serial = 1018] [outer = 0x11ed97400]
23:08:06 INFO - PROCESS | 1668 | 1448694486473 Marionette INFO loaded listener.js
23:08:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 142 (0x11f08b400) [pid = 1668] [serial = 1019] [outer = 0x11ed97400]
23:08:06 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
23:08:06 INFO - document served over http requires an http
23:08:06 INFO - sub-resource via xhr-request using the meta-referrer
23:08:06 INFO - delivery method with swap-origin-redirect and when
23:08:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:06 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
23:08:06 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 771ms
23:08:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
23:08:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c51e000 == 60 [pid = 1668] [id = 364]
23:08:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 143 (0x1200ae800) [pid = 1668] [serial = 1020] [outer = 0x0]
23:08:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 144 (0x120331400) [pid = 1668] [serial = 1021] [outer = 0x1200ae800]
23:08:07 INFO - PROCESS | 1668 | 1448694487088 Marionette INFO loaded listener.js
23:08:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 145 (0x1207ba000) [pid = 1668] [serial = 1022] [outer = 0x1200ae800]
23:08:07 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
23:08:07 INFO - document served over http requires an https
23:08:07 INFO - sub-resource via fetch-request using the meta-referrer
23:08:07 INFO - delivery method with keep-origin-redirect and when
23:08:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
23:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:07 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
23:08:07 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 618ms
23:08:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
23:08:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x12ca7e800 == 61 [pid = 1668] [id = 365]
23:08:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 146 (0x120925400) [pid = 1668] [serial = 1023] [outer = 0x0]
23:08:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 147 (0x120946c00) [pid = 1668] [serial = 1024] [outer = 0x120925400]
23:08:07 INFO - PROCESS | 1668 | 1448694487770 Marionette INFO loaded listener.js
23:08:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 148 (0x124409800) [pid = 1668] [serial = 1025] [outer = 0x120925400]
23:08:08 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
23:08:08 INFO - document served over http requires an https
23:08:08 INFO - sub-resource via fetch-request using the meta-referrer
23:08:08 INFO - delivery method with no-redirect and when
23:08: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"
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:08 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
23:08:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 671ms
23:08:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
23:08:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5b1800 == 62 [pid = 1668] [id = 366]
23:08:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 149 (0x126d33800) [pid = 1668] [serial = 1026] [outer = 0x0]
23:08:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 150 (0x126dd2800) [pid = 1668] [serial = 1027] [outer = 0x126d33800]
23:08:08 INFO - PROCESS | 1668 | 1448694488441 Marionette INFO loaded listener.js
23:08:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 151 (0x1270ab400) [pid = 1668] [serial = 1028] [outer = 0x126d33800]
23:08:08 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
23:08:08 INFO - document served over http requires an https
23:08:08 INFO - sub-resource via fetch-request using the meta-referrer
23:08:08 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:08 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
23:08:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 667ms
23:08:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
23:08:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe4c000 == 63 [pid = 1668] [id = 367]
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 152 (0x1270ac000) [pid = 1668] [serial = 1029] [outer = 0x0]
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 153 (0x12726ec00) [pid = 1668] [serial = 1030] [outer = 0x1270ac000]
23:08:09 INFO - PROCESS | 1668 | 1448694489103 Marionette INFO loaded listener.js
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 154 (0x1276afc00) [pid = 1668] [serial = 1031] [outer = 0x1270ac000]
23:08:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x135160000 == 64 [pid = 1668] [id = 368]
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 155 (0x1276d3000) [pid = 1668] [serial = 1032] [outer = 0x0]
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 156 (0x127661400) [pid = 1668] [serial = 1033] [outer = 0x1276d3000]
23:08:09 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
23:08:09 INFO - document served over http requires an https
23:08:09 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:09 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:09 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
23:08:09 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 669ms
23:08:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
23:08:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x135165800 == 65 [pid = 1668] [id = 369]
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 157 (0x127660400) [pid = 1668] [serial = 1034] [outer = 0x0]
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 158 (0x127868800) [pid = 1668] [serial = 1035] [outer = 0x127660400]
23:08:09 INFO - PROCESS | 1668 | 1448694489773 Marionette INFO loaded listener.js
23:08:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 159 (0x1280eac00) [pid = 1668] [serial = 1036] [outer = 0x127660400]
23:08:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x135162800 == 66 [pid = 1668] [id = 370]
23:08:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 160 (0x128437400) [pid = 1668] [serial = 1037] [outer = 0x0]
23:08:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 161 (0x128558400) [pid = 1668] [serial = 1038] [outer = 0x128437400]
23:08:10 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
23:08:10 INFO - document served over http requires an https
23:08:10 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:10 INFO - delivery method with no-redirect and when
23:08: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"
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:10 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
23:08:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 667ms
23:08:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
23:08:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x1354b9800 == 67 [pid = 1668] [id = 371]
23:08:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 162 (0x128556400) [pid = 1668] [serial = 1039] [outer = 0x0]
23:08:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 163 (0x12855e400) [pid = 1668] [serial = 1040] [outer = 0x128556400]
23:08:10 INFO - PROCESS | 1668 | 1448694490526 Marionette INFO loaded listener.js
23:08:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 164 (0x128894000) [pid = 1668] [serial = 1041] [outer = 0x128556400]
23:08:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x13553c000 == 68 [pid = 1668] [id = 372]
23:08:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 165 (0x128896000) [pid = 1668] [serial = 1042] [outer = 0x0]
23:08:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 166 (0x128890000) [pid = 1668] [serial = 1043] [outer = 0x128896000]
23:08:11 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
23:08:11 INFO - document served over http requires an https
23:08:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:11 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:11 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
23:08:11 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 820ms
23:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
23:08:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x135541000 == 69 [pid = 1668] [id = 373]
23:08:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 167 (0x128899400) [pid = 1668] [serial = 1044] [outer = 0x0]
23:08:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 168 (0x128e16800) [pid = 1668] [serial = 1045] [outer = 0x128899400]
23:08:11 INFO - PROCESS | 1668 | 1448694491418 Marionette INFO loaded listener.js
23:08:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 169 (0x1293b7400) [pid = 1668] [serial = 1046] [outer = 0x128899400]
23:08:11 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
23:08:11 INFO - document served over http requires an https
23:08:11 INFO - sub-resource via script-tag using the meta-referrer
23:08:11 INFO - delivery method with keep-origin-redirect and when
23: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"
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:11 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:11 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:11 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
23:08:11 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 871ms
23:08:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
23:08:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x13712d000 == 70 [pid = 1668] [id = 374]
23:08:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 170 (0x1293c3000) [pid = 1668] [serial = 1047] [outer = 0x0]
23:08:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 171 (0x129631400) [pid = 1668] [serial = 1048] [outer = 0x1293c3000]
23:08:12 INFO - PROCESS | 1668 | 1448694492132 Marionette INFO loaded listener.js
23:08:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 172 (0x12b310400) [pid = 1668] [serial = 1049] [outer = 0x1293c3000]
23:08:12 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
23:08:12 INFO - document served over http requires an https
23:08:12 INFO - sub-resource via script-tag using the meta-referrer
23:08:12 INFO - delivery method with no-redirect and when
23: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"
23:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:12 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
23:08:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 618ms
23:08:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
23:08:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x129425000 == 71 [pid = 1668] [id = 375]
23:08:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 173 (0x1270b3400) [pid = 1668] [serial = 1050] [outer = 0x0]
23:08:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 174 (0x1296f4000) [pid = 1668] [serial = 1051] [outer = 0x1270b3400]
23:08:12 INFO - PROCESS | 1668 | 1448694492777 Marionette INFO loaded listener.js
23:08:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 175 (0x12c046c00) [pid = 1668] [serial = 1052] [outer = 0x1270b3400]
23:08:13 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
23:08:13 INFO - document served over http requires an https
23:08:13 INFO - sub-resource via script-tag using the meta-referrer
23:08:13 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:13 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
23:08:13 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 668ms
23:08:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
23:08:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x137382800 == 72 [pid = 1668] [id = 376]
23:08:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 176 (0x12bb9f400) [pid = 1668] [serial = 1053] [outer = 0x0]
23:08:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 177 (0x12c073000) [pid = 1668] [serial = 1054] [outer = 0x12bb9f400]
23:08:13 INFO - PROCESS | 1668 | 1448694493436 Marionette INFO loaded listener.js
23:08:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 178 (0x12c65ec00) [pid = 1668] [serial = 1055] [outer = 0x12bb9f400]
23:08:13 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
23:08:13 INFO - document served over http requires an https
23:08:13 INFO - sub-resource via xhr-request using the meta-referrer
23:08:13 INFO - delivery method with keep-origin-redirect and when
23: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"
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:13 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
23:08:13 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 619ms
23:08:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
23:08:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x1376d6800 == 73 [pid = 1668] [id = 377]
23:08:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 179 (0x12c06fc00) [pid = 1668] [serial = 1056] [outer = 0x0]
23:08:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 180 (0x12c963400) [pid = 1668] [serial = 1057] [outer = 0x12c06fc00]
23:08:14 INFO - PROCESS | 1668 | 1448694494029 Marionette INFO loaded listener.js
23:08:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 181 (0x12c9e0000) [pid = 1668] [serial = 1058] [outer = 0x12c06fc00]
23:08:14 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
23:08:14 INFO - document served over http requires an https
23:08:14 INFO - sub-resource via xhr-request using the meta-referrer
23:08:14 INFO - delivery method with no-redirect and when
23: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"
23:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:14 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
23:08:14 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 618ms
23:08:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
23:08:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x13791a000 == 74 [pid = 1668] [id = 378]
23:08:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 182 (0x12cacb400) [pid = 1668] [serial = 1059] [outer = 0x0]
23:08:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 183 (0x12cad3400) [pid = 1668] [serial = 1060] [outer = 0x12cacb400]
23:08:14 INFO - PROCESS | 1668 | 1448694494680 Marionette INFO loaded listener.js
23:08:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 184 (0x12ffc9800) [pid = 1668] [serial = 1061] [outer = 0x12cacb400]
23:08:15 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
23:08:15 INFO - document served over http requires an https
23:08:15 INFO - sub-resource via xhr-request using the meta-referrer
23:08:15 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:15 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
23:08:15 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 1271ms
23:08:15 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
23:08:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a5000 == 75 [pid = 1668] [id = 379]
23:08:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 185 (0x111f4ec00) [pid = 1668] [serial = 1062] [outer = 0x0]
23:08:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x1203b1c00) [pid = 1668] [serial = 1063] [outer = 0x111f4ec00]
23:08:15 INFO - PROCESS | 1668 | 1448694495960 Marionette INFO loaded listener.js
23:08:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x135375400) [pid = 1668] [serial = 1064] [outer = 0x111f4ec00]
23:08:16 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
23:08:16 INFO - document served over http requires an http
23:08:16 INFO - sub-resource via fetch-request using the meta-referrer
23:08:16 INFO - delivery method with keep-origin-redirect and when
23:08:16 INFO - the target request is same-origin.
23:08:16 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 667ms
23:08:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
23:08:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x112be4000 == 76 [pid = 1668] [id = 380]
23:08:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 188 (0x12267cc00) [pid = 1668] [serial = 1065] [outer = 0x0]
23:08:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 189 (0x127096800) [pid = 1668] [serial = 1066] [outer = 0x12267cc00]
23:08:16 INFO - PROCESS | 1668 | 1448694496629 Marionette INFO loaded listener.js
23:08:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 190 (0x135381c00) [pid = 1668] [serial = 1067] [outer = 0x12267cc00]
23:08:17 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
23:08:17 INFO - document served over http requires an http
23:08:17 INFO - sub-resource via fetch-request using the meta-referrer
23:08:17 INFO - delivery method with no-redirect and when
23:08:17 INFO - the target request is same-origin.
23:08:17 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 617ms
23:08:17 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
23:08:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e79800 == 77 [pid = 1668] [id = 381]
23:08:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x12bb95400) [pid = 1668] [serial = 1068] [outer = 0x0]
23:08:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x12c9d3400) [pid = 1668] [serial = 1069] [outer = 0x12bb95400]
23:08:17 INFO - PROCESS | 1668 | 1448694497265 Marionette INFO loaded listener.js
23:08:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x13549cc00) [pid = 1668] [serial = 1070] [outer = 0x12bb95400]
23:08:17 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
23:08:17 INFO - document served over http requires an http
23:08:17 INFO - sub-resource via fetch-request using the meta-referrer
23:08:17 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:17 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
23:08:17 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 919ms
23:08:17 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
23:08:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e3a800 == 78 [pid = 1668] [id = 382]
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x11d079800) [pid = 1668] [serial = 1071] [outer = 0x0]
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x11dc0bc00) [pid = 1668] [serial = 1072] [outer = 0x11d079800]
23:08:18 INFO - PROCESS | 1668 | 1448694498157 Marionette INFO loaded listener.js
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x11ee45400) [pid = 1668] [serial = 1073] [outer = 0x11d079800]
23:08:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x126077000 == 79 [pid = 1668] [id = 383]
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x110e8cc00) [pid = 1668] [serial = 1074] [outer = 0x0]
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x11d07a000) [pid = 1668] [serial = 1075] [outer = 0x110e8cc00]
23:08:18 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
23:08:18 INFO - document served over http requires an http
23:08:18 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:18 INFO - delivery method with keep-origin-redirect and when
23:08:18 INFO - the target request is same-origin.
23:08:18 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 621ms
23:08:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
23:08:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x111f7f800 == 80 [pid = 1668] [id = 384]
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x11c8e2c00) [pid = 1668] [serial = 1076] [outer = 0x0]
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x11cc3c400) [pid = 1668] [serial = 1077] [outer = 0x11c8e2c00]
23:08:18 INFO - PROCESS | 1668 | 1448694498942 Marionette INFO loaded listener.js
23:08:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x11fe7dc00) [pid = 1668] [serial = 1078] [outer = 0x11c8e2c00]
23:08:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8ba800 == 81 [pid = 1668] [id = 385]
23:08:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x120346c00) [pid = 1668] [serial = 1079] [outer = 0x0]
23:08:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x111a12c00) [pid = 1668] [serial = 1080] [outer = 0x120346c00]
23:08:19 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
23:08:19 INFO - document served over http requires an http
23:08:19 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:19 INFO - delivery method with no-redirect and when
23:08:19 INFO - the target request is same-origin.
23:08:19 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 769ms
23:08:19 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
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5bb000 == 80 [pid = 1668] [id = 269]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x126e4b000 == 79 [pid = 1668] [id = 270]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12b17f000 == 78 [pid = 1668] [id = 359]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12979c800 == 77 [pid = 1668] [id = 358]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x128f0c800 == 76 [pid = 1668] [id = 357]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12721b000 == 75 [pid = 1668] [id = 356]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x12841e800 == 74 [pid = 1668] [id = 355]
23:08:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x112309000 == 75 [pid = 1668] [id = 386]
23:08:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x111ff0000) [pid = 1668] [serial = 1081] [outer = 0x0]
23:08:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x112a46400) [pid = 1668] [serial = 1082] [outer = 0x111ff0000]
23:08:19 INFO - PROCESS | 1668 | 1448694499695 Marionette INFO loaded listener.js
23:08:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x11ed94400) [pid = 1668] [serial = 1083] [outer = 0x111ff0000]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x127214800 == 74 [pid = 1668] [id = 354]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x126fd2000 == 73 [pid = 1668] [id = 353]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x126e45800 == 72 [pid = 1668] [id = 352]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11e8b0800 == 71 [pid = 1668] [id = 351]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfb3800 == 70 [pid = 1668] [id = 350]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x128de0800 == 69 [pid = 1668] [id = 349]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11d964000 == 68 [pid = 1668] [id = 348]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x111d96000 == 67 [pid = 1668] [id = 347]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11ec8f000 == 66 [pid = 1668] [id = 346]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11d95d000 == 65 [pid = 1668] [id = 345]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11ede2800 == 64 [pid = 1668] [id = 344]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1433e1000 == 63 [pid = 1668] [id = 343]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1433ce000 == 62 [pid = 1668] [id = 342]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x145c9e800 == 61 [pid = 1668] [id = 341]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x14524c000 == 60 [pid = 1668] [id = 340]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1376d8000 == 59 [pid = 1668] [id = 338]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x1415db800 == 58 [pid = 1668] [id = 337]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x128f04800 == 57 [pid = 1668] [id = 336]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x11d95e000 == 56 [pid = 1668] [id = 335]
23:08:19 INFO - PROCESS | 1668 | --DOCSHELL 0x14310d000 == 55 [pid = 1668] [id = 333]
23:08:19 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x11fd2a400) [pid = 1668] [serial = 884] [outer = 0x0] [url = about:blank]
23:08:19 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x12bb95800) [pid = 1668] [serial = 839] [outer = 0x0] [url = about:blank]
23:08:19 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x1285ae000) [pid = 1668] [serial = 899] [outer = 0x0] [url = about:blank]
23:08:19 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x12511fc00) [pid = 1668] [serial = 917] [outer = 0x0] [url = about:blank]
23:08:19 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x12c50d000) [pid = 1668] [serial = 842] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x141919c00) [pid = 1668] [serial = 927] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x141915000) [pid = 1668] [serial = 922] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x126f34400) [pid = 1668] [serial = 893] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x122678400) [pid = 1668] [serial = 887] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x12ffd0000) [pid = 1668] [serial = 907] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x12765c000) [pid = 1668] [serial = 896] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x1253c9800) [pid = 1668] [serial = 890] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x137c74400) [pid = 1668] [serial = 912] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x12bb9dc00) [pid = 1668] [serial = 902] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x11cac8c00) [pid = 1668] [serial = 827] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x11d0d3000) [pid = 1668] [serial = 881] [outer = 0x0] [url = about:blank]
23:08:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cca6800 == 56 [pid = 1668] [id = 387]
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x11d0d3000) [pid = 1668] [serial = 1084] [outer = 0x0]
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x112570000) [pid = 1668] [serial = 1085] [outer = 0x11d0d3000]
23:08:20 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
23:08:20 INFO - document served over http requires an http
23:08:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:20 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:20 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
23:08:20 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 820ms
23:08:20 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
23:08:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd6e000 == 57 [pid = 1668] [id = 388]
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x120672000) [pid = 1668] [serial = 1086] [outer = 0x0]
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x12420e000) [pid = 1668] [serial = 1087] [outer = 0x120672000]
23:08:20 INFO - PROCESS | 1668 | 1448694500318 Marionette INFO loaded listener.js
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x1256de000) [pid = 1668] [serial = 1088] [outer = 0x120672000]
23:08:20 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
23:08:20 INFO - document served over http requires an http
23:08:20 INFO - sub-resource via script-tag using the meta-referrer
23:08:20 INFO - delivery method with keep-origin-redirect and when
23:08:20 INFO - the target request is same-origin.
23:08:20 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 469ms
23:08:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
23:08:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a3e000 == 58 [pid = 1668] [id = 389]
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x125c57c00) [pid = 1668] [serial = 1089] [outer = 0x0]
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x125c5fc00) [pid = 1668] [serial = 1090] [outer = 0x125c57c00]
23:08:20 INFO - PROCESS | 1668 | 1448694500777 Marionette INFO loaded listener.js
23:08:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x126f12400) [pid = 1668] [serial = 1091] [outer = 0x125c57c00]
23:08:21 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
23:08:21 INFO - document served over http requires an http
23:08:21 INFO - sub-resource via script-tag using the meta-referrer
23:08:21 INFO - delivery method with no-redirect and when
23:08:21 INFO - the target request is same-origin.
23:08:21 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 469ms
23:08:21 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
23:08:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e75800 == 59 [pid = 1668] [id = 390]
23:08:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x126f2b400) [pid = 1668] [serial = 1092] [outer = 0x0]
23:08:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x126f34400) [pid = 1668] [serial = 1093] [outer = 0x126f2b400]
23:08:21 INFO - PROCESS | 1668 | 1448694501315 Marionette INFO loaded listener.js
23:08:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x127127800) [pid = 1668] [serial = 1094] [outer = 0x126f2b400]
23:08:21 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
23:08:21 INFO - document served over http requires an http
23:08:21 INFO - sub-resource via script-tag using the meta-referrer
23:08:21 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:21 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
23:08:21 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html | took 517ms
23:08:21 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
23:08:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x128034000 == 60 [pid = 1668] [id = 391]
23:08:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x127296000) [pid = 1668] [serial = 1095] [outer = 0x0]
23:08:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x1276b6800) [pid = 1668] [serial = 1096] [outer = 0x127296000]
23:08:21 INFO - PROCESS | 1668 | 1448694501770 Marionette INFO loaded listener.js
23:08:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x127d5a400) [pid = 1668] [serial = 1097] [outer = 0x127296000]
23:08:22 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
23:08:22 INFO - document served over http requires an http
23:08:22 INFO - sub-resource via xhr-request using the meta-referrer
23:08:22 INFO - delivery method with keep-origin-redirect and when
23:08:22 INFO - the target request is same-origin.
23:08:22 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 467ms
23:08:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
23:08:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f09800 == 61 [pid = 1668] [id = 392]
23:08:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x1280e1800) [pid = 1668] [serial = 1098] [outer = 0x0]
23:08:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x128437800) [pid = 1668] [serial = 1099] [outer = 0x1280e1800]
23:08:22 INFO - PROCESS | 1668 | 1448694502320 Marionette INFO loaded listener.js
23:08:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x128e33800) [pid = 1668] [serial = 1100] [outer = 0x1280e1800]
23:08:22 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
23:08:22 INFO - document served over http requires an http
23:08:22 INFO - sub-resource via xhr-request using the meta-referrer
23:08:22 INFO - delivery method with no-redirect and when
23:08:22 INFO - the target request is same-origin.
23:08:22 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 524ms
23:08:22 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
23:08:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x129d86800 == 62 [pid = 1668] [id = 393]
23:08:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x1280e5400) [pid = 1668] [serial = 1101] [outer = 0x0]
23:08:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x1296db800) [pid = 1668] [serial = 1102] [outer = 0x1280e5400]
23:08:22 INFO - PROCESS | 1668 | 1448694502807 Marionette INFO loaded listener.js
23:08:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x12b473000) [pid = 1668] [serial = 1103] [outer = 0x1280e5400]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x1203ae000) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x1276d7c00) [pid = 1668] [serial = 1005] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x1270afc00) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x11d21f000) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x120927400) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x12420f800) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x126dd5800) [pid = 1668] [serial = 994] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694481844]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x1276b8400) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x1270aa000) [pid = 1668] [serial = 999] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x11deb4000) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x125943800) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x10fbdb400) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x125944800) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x10fbe2400) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x11dee7400) [pid = 1668] [serial = 989] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x10fbe7800) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x11d0cc000) [pid = 1668] [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]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x13567d800) [pid = 1668] [serial = 933] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x11d0d4800) [pid = 1668] [serial = 936] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x10fc1cc00) [pid = 1668] [serial = 966] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 189 (0x127fbf400) [pid = 1668] [serial = 1008] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 188 (0x10fbe6400) [pid = 1668] [serial = 972] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 187 (0x1270ad800) [pid = 1668] [serial = 1000] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x126f13800) [pid = 1668] [serial = 997] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x1270b3000) [pid = 1668] [serial = 1002] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 184 (0x141fb3800) [pid = 1668] [serial = 957] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 183 (0x143cbfc00) [pid = 1668] [serial = 960] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 182 (0x127097400) [pid = 1668] [serial = 963] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 181 (0x141921800) [pid = 1668] [serial = 934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 180 (0x12709d000) [pid = 1668] [serial = 942] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 179 (0x141d55000) [pid = 1668] [serial = 954] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 178 (0x141915800) [pid = 1668] [serial = 951] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 177 (0x1285aa800) [pid = 1668] [serial = 945] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 176 (0x12034a400) [pid = 1668] [serial = 939] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 175 (0x10fc1ac00) [pid = 1668] [serial = 969] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 174 (0x12092bc00) [pid = 1668] [serial = 978] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 173 (0x11e6d9c00) [pid = 1668] [serial = 975] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 172 (0x125942800) [pid = 1668] [serial = 990] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 171 (0x1253d0000) [pid = 1668] [serial = 987] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 170 (0x11fe77c00) [pid = 1668] [serial = 981] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 169 (0x126f14800) [pid = 1668] [serial = 995] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694481844]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 168 (0x125cd0000) [pid = 1668] [serial = 992] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 167 (0x12034bc00) [pid = 1668] [serial = 984] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 166 (0x1378d7c00) [pid = 1668] [serial = 948] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 165 (0x135680400) [pid = 1668] [serial = 932] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 164 (0x11cf65000) [pid = 1668] [serial = 967] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 163 (0x11e6db800) [pid = 1668] [serial = 973] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 162 (0x11d0cc400) [pid = 1668] [serial = 970] [outer = 0x0] [url = about:blank]
23:08:23 INFO - PROCESS | 1668 | --DOMWINDOW == 161 (0x120330000) [pid = 1668] [serial = 976] [outer = 0x0] [url = about:blank]
23:08:23 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
23:08:23 INFO - document served over http requires an http
23:08:23 INFO - sub-resource via xhr-request using the meta-referrer
23:08:23 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:23 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
23:08:23 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 517ms
23:08:23 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
23:08:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b43c000 == 63 [pid = 1668] [id = 394]
23:08:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 162 (0x11deedc00) [pid = 1668] [serial = 1104] [outer = 0x0]
23:08:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 163 (0x11ea59800) [pid = 1668] [serial = 1105] [outer = 0x11deedc00]
23:08:23 INFO - PROCESS | 1668 | 1448694503291 Marionette INFO loaded listener.js
23:08:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 164 (0x126f17800) [pid = 1668] [serial = 1106] [outer = 0x11deedc00]
23:08:23 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
23:08:23 INFO - document served over http requires an https
23:08:23 INFO - sub-resource via fetch-request using the meta-referrer
23:08:23 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:23 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:23 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:23 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:23 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
23:08:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html | took 470ms
23:08:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
23:08:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x136d3a000 == 64 [pid = 1668] [id = 395]
23:08:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 165 (0x126f16000) [pid = 1668] [serial = 1107] [outer = 0x0]
23:08:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 166 (0x12c9c9400) [pid = 1668] [serial = 1108] [outer = 0x126f16000]
23:08:23 INFO - PROCESS | 1668 | 1448694503834 Marionette INFO loaded listener.js
23:08:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 167 (0x136d09000) [pid = 1668] [serial = 1109] [outer = 0x126f16000]
23:08:24 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
23:08:24 INFO - document served over http requires an https
23:08:24 INFO - sub-resource via fetch-request using the meta-referrer
23:08:24 INFO - delivery method with no-redirect and when
23:08: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"
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:24 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
23:08:24 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 519ms
23:08:24 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
23:08:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x137b70000 == 65 [pid = 1668] [id = 396]
23:08:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 168 (0x136d16800) [pid = 1668] [serial = 1110] [outer = 0x0]
23:08:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 169 (0x1375a7000) [pid = 1668] [serial = 1111] [outer = 0x136d16800]
23:08:24 INFO - PROCESS | 1668 | 1448694504291 Marionette INFO loaded listener.js
23:08:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 170 (0x13760e800) [pid = 1668] [serial = 1112] [outer = 0x136d16800]
23:08:24 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
23:08:24 INFO - document served over http requires an https
23:08:24 INFO - sub-resource via fetch-request using the meta-referrer
23:08:24 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:24 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
23:08:24 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 471ms
23:08:24 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
23:08:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b49d000 == 66 [pid = 1668] [id = 397]
23:08:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 171 (0x1375af000) [pid = 1668] [serial = 1113] [outer = 0x0]
23:08:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 172 (0x1378d3800) [pid = 1668] [serial = 1114] [outer = 0x1375af000]
23:08:24 INFO - PROCESS | 1668 | 1448694504802 Marionette INFO loaded listener.js
23:08:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 173 (0x137c74000) [pid = 1668] [serial = 1115] [outer = 0x1375af000]
23:08:25 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
23:08:25 INFO - document served over http requires an https
23:08:25 INFO - sub-resource via fetch-request using the meta-referrer
23:08:25 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:25 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
23:08:25 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 468ms
23:08:25 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
23:08:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5c1000 == 67 [pid = 1668] [id = 398]
23:08:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 174 (0x141414800) [pid = 1668] [serial = 1116] [outer = 0x0]
23:08:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 175 (0x14141a000) [pid = 1668] [serial = 1117] [outer = 0x141414800]
23:08:25 INFO - PROCESS | 1668 | 1448694505244 Marionette INFO loaded listener.js
23:08:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 176 (0x141577400) [pid = 1668] [serial = 1118] [outer = 0x141414800]
23:08:25 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
23:08:25 INFO - document served over http requires an https
23:08:25 INFO - sub-resource via fetch-request using the meta-referrer
23:08:25 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:25 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
23:08:25 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 469ms
23:08:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
23:08:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415c4000 == 68 [pid = 1668] [id = 399]
23:08:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 177 (0x137c6b800) [pid = 1668] [serial = 1119] [outer = 0x0]
23:08:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 178 (0x14157e000) [pid = 1668] [serial = 1120] [outer = 0x137c6b800]
23:08:25 INFO - PROCESS | 1668 | 1448694505783 Marionette INFO loaded listener.js
23:08:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 179 (0x14191ac00) [pid = 1668] [serial = 1121] [outer = 0x137c6b800]
23:08:26 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
23:08:26 INFO - document served over http requires an https
23:08:26 INFO - sub-resource via fetch-request using the meta-referrer
23:08:26 INFO - delivery method with no-redirect and when
23: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"
23:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:26 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
23:08:26 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 819ms
23:08:26 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
23:08:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x120873000 == 69 [pid = 1668] [id = 400]
23:08:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 180 (0x11d077000) [pid = 1668] [serial = 1122] [outer = 0x0]
23:08:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 181 (0x11deaf800) [pid = 1668] [serial = 1123] [outer = 0x11d077000]
23:08:26 INFO - PROCESS | 1668 | 1448694506647 Marionette INFO loaded listener.js
23:08:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 182 (0x11f091000) [pid = 1668] [serial = 1124] [outer = 0x11d077000]
23:08:27 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
23:08:27 INFO - document served over http requires an https
23:08:27 INFO - sub-resource via fetch-request using the meta-referrer
23:08:27 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
23:08:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
23:08:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
23:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:27 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
23:08:27 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 670ms
23:08:27 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
23:08:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5c6000 == 70 [pid = 1668] [id = 401]
23:08:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 183 (0x120332800) [pid = 1668] [serial = 1125] [outer = 0x0]
23:08:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 184 (0x120607000) [pid = 1668] [serial = 1126] [outer = 0x120332800]
23:08:27 INFO - PROCESS | 1668 | 1448694507358 Marionette INFO loaded listener.js
23:08:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 185 (0x125732c00) [pid = 1668] [serial = 1127] [outer = 0x120332800]
23:08:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x13bf79000 == 71 [pid = 1668] [id = 402]
23:08:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 186 (0x126ddb400) [pid = 1668] [serial = 1128] [outer = 0x0]
23:08:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 187 (0x12511fc00) [pid = 1668] [serial = 1129] [outer = 0x126ddb400]
23:08:27 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
23:08:27 INFO - document served over http requires an https
23:08:27 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:27 INFO - delivery method with keep-origin-redirect and when
23:08: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"
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:27 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
23:08:27 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 719ms
23:08:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
23:08:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415e7000 == 72 [pid = 1668] [id = 403]
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 188 (0x127123c00) [pid = 1668] [serial = 1130] [outer = 0x0]
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 189 (0x127130400) [pid = 1668] [serial = 1131] [outer = 0x127123c00]
23:08:28 INFO - PROCESS | 1668 | 1448694508098 Marionette INFO loaded listener.js
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 190 (0x1296d4000) [pid = 1668] [serial = 1132] [outer = 0x127123c00]
23:08:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d5f800 == 73 [pid = 1668] [id = 404]
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 191 (0x1296f3000) [pid = 1668] [serial = 1133] [outer = 0x0]
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 192 (0x12c04c400) [pid = 1668] [serial = 1134] [outer = 0x1296f3000]
23:08:28 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
23:08:28 INFO - document served over http requires an https
23:08:28 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:28 INFO - delivery method with no-redirect and when
23: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"
23:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:28 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
23:08:28 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 720ms
23:08:28 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
23:08:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d6a000 == 74 [pid = 1668] [id = 405]
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 193 (0x12bb95800) [pid = 1668] [serial = 1135] [outer = 0x0]
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x12c666800) [pid = 1668] [serial = 1136] [outer = 0x12bb95800]
23:08:28 INFO - PROCESS | 1668 | 1448694508827 Marionette INFO loaded listener.js
23:08:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x136d12c00) [pid = 1668] [serial = 1137] [outer = 0x12bb95800]
23:08:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x142086800 == 75 [pid = 1668] [id = 406]
23:08:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x13760f400) [pid = 1668] [serial = 1138] [outer = 0x0]
23:08:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x13567f000) [pid = 1668] [serial = 1139] [outer = 0x13760f400]
23:08:29 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
23:08:29 INFO - document served over http requires an https
23:08:29 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:29 INFO - delivery method with swap-origin-redirect and when
23:08: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"
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:29 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
23:08:29 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 769ms
23:08:29 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
23:08:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x142084800 == 76 [pid = 1668] [id = 407]
23:08:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x141418800) [pid = 1668] [serial = 1140] [outer = 0x0]
23:08:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x141583800) [pid = 1668] [serial = 1141] [outer = 0x141418800]
23:08:29 INFO - PROCESS | 1668 | 1448694509568 Marionette INFO loaded listener.js
23:08:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x141ca4c00) [pid = 1668] [serial = 1142] [outer = 0x141418800]
23:08:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x143105800 == 77 [pid = 1668] [id = 408]
23:08:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x141d4ec00) [pid = 1668] [serial = 1143] [outer = 0x0]
23:08:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x141e2c000) [pid = 1668] [serial = 1144] [outer = 0x141d4ec00]
23:08:30 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
23:08:30 INFO - document served over http requires an https
23:08:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:30 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:30 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
23:08:30 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 768ms
23:08:30 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
23:08:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x143113000 == 78 [pid = 1668] [id = 409]
23:08:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x141e29000) [pid = 1668] [serial = 1145] [outer = 0x0]
23:08:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x141e30000) [pid = 1668] [serial = 1146] [outer = 0x141e29000]
23:08:30 INFO - PROCESS | 1668 | 1448694510348 Marionette INFO loaded listener.js
23:08:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x141eeb800) [pid = 1668] [serial = 1147] [outer = 0x141e29000]
23:08:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x1433e1800 == 79 [pid = 1668] [id = 410]
23:08:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x141e36000) [pid = 1668] [serial = 1148] [outer = 0x0]
23:08:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x141e32c00) [pid = 1668] [serial = 1149] [outer = 0x141e36000]
23:08:30 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
23:08:30 INFO - document served over http requires an https
23:08:30 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:30 INFO - delivery method with keep-origin-redirect and when
23: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"
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:30 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
23:08:30 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 722ms
23:08:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
23:08:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x145064800 == 80 [pid = 1668] [id = 411]
23:08:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x141e29800) [pid = 1668] [serial = 1150] [outer = 0x0]
23:08:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x141e3a800) [pid = 1668] [serial = 1151] [outer = 0x141e29800]
23:08:31 INFO - PROCESS | 1668 | 1448694511084 Marionette INFO loaded listener.js
23:08:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x141e44400) [pid = 1668] [serial = 1152] [outer = 0x141e29800]
23:08:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x14524a800 == 81 [pid = 1668] [id = 412]
23:08:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 211 (0x141eec400) [pid = 1668] [serial = 1153] [outer = 0x0]
23:08:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 212 (0x141ef2800) [pid = 1668] [serial = 1154] [outer = 0x141eec400]
23:08:31 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
23:08:31 INFO - document served over http requires an https
23:08:31 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:31 INFO - delivery method with no-redirect and when
23: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"
23:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:31 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
23:08:31 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 770ms
23:08:31 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
23:08:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c9c800 == 82 [pid = 1668] [id = 413]
23:08:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 213 (0x141eed800) [pid = 1668] [serial = 1155] [outer = 0x0]
23:08:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 214 (0x141fb2c00) [pid = 1668] [serial = 1156] [outer = 0x141eed800]
23:08:31 INFO - PROCESS | 1668 | 1448694511957 Marionette INFO loaded listener.js
23:08:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 215 (0x142063c00) [pid = 1668] [serial = 1157] [outer = 0x141eed800]
23:08:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x14880a000 == 83 [pid = 1668] [id = 414]
23:08:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 216 (0x142069400) [pid = 1668] [serial = 1158] [outer = 0x0]
23:08:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 217 (0x142065000) [pid = 1668] [serial = 1159] [outer = 0x142069400]
23:08:32 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
23:08:32 INFO - document served over http requires an https
23:08:32 INFO - sub-resource via iframe-tag using the meta-referrer
23:08:32 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
23:08:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
23:08:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:32 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
23:08:32 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 789ms
23:08:32 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
23:08:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x14880d800 == 84 [pid = 1668] [id = 415]
23:08:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 218 (0x143cbfc00) [pid = 1668] [serial = 1160] [outer = 0x0]
23:08:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 219 (0x143cc5c00) [pid = 1668] [serial = 1161] [outer = 0x143cbfc00]
23:08:32 INFO - PROCESS | 1668 | 1448694512685 Marionette INFO loaded listener.js
23:08:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 220 (0x143d40c00) [pid = 1668] [serial = 1162] [outer = 0x143cbfc00]
23:08:33 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
23:08:33 INFO - document served over http requires an https
23:08:33 INFO - sub-resource via script-tag using the meta-referrer
23:08:33 INFO - delivery method with keep-origin-redirect and when
23: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"
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:33 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
23:08:33 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 770ms
23:08:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
23:08:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c18800 == 85 [pid = 1668] [id = 416]
23:08:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 221 (0x1414c7400) [pid = 1668] [serial = 1163] [outer = 0x0]
23:08:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 222 (0x1414c9800) [pid = 1668] [serial = 1164] [outer = 0x1414c7400]
23:08:33 INFO - PROCESS | 1668 | 1448694513496 Marionette INFO loaded listener.js
23:08:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 223 (0x141eecc00) [pid = 1668] [serial = 1165] [outer = 0x1414c7400]
23:08:33 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
23:08:33 INFO - document served over http requires an https
23:08:33 INFO - sub-resource via script-tag using the meta-referrer
23:08:33 INFO - delivery method with no-redirect and when
23: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"
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:33 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
23:08:33 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 722ms
23:08:33 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
23:08:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x144ed5800 == 86 [pid = 1668] [id = 417]
23:08:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 224 (0x13780ec00) [pid = 1668] [serial = 1166] [outer = 0x0]
23:08:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 225 (0x13780fc00) [pid = 1668] [serial = 1167] [outer = 0x13780ec00]
23:08:34 INFO - PROCESS | 1668 | 1448694514184 Marionette INFO loaded listener.js
23:08:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 226 (0x144bd9c00) [pid = 1668] [serial = 1168] [outer = 0x13780ec00]
23:08:35 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
23:08:35 INFO - document served over http requires an https
23:08:35 INFO - sub-resource via script-tag using the meta-referrer
23:08:35 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:35 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
23:08:35 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 1621ms
23:08:35 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
23:08:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x112207800 == 87 [pid = 1668] [id = 418]
23:08:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 227 (0x111b8f400) [pid = 1668] [serial = 1169] [outer = 0x0]
23:08:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 228 (0x11e919400) [pid = 1668] [serial = 1170] [outer = 0x111b8f400]
23:08:35 INFO - PROCESS | 1668 | 1448694515779 Marionette INFO loaded listener.js
23:08:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 229 (0x13780f000) [pid = 1668] [serial = 1171] [outer = 0x111b8f400]
23:08:36 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
23:08:36 INFO - document served over http requires an https
23:08:36 INFO - sub-resource via script-tag using the meta-referrer
23:08:36 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:36 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
23:08:36 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 719ms
23:08:36 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
23:08:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x111a51000 == 88 [pid = 1668] [id = 419]
23:08:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 230 (0x10fbdb800) [pid = 1668] [serial = 1172] [outer = 0x0]
23:08:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 231 (0x10fc16400) [pid = 1668] [serial = 1173] [outer = 0x10fbdb800]
23:08:37 INFO - PROCESS | 1668 | 1448694517010 Marionette INFO loaded listener.js
23:08:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 232 (0x111a97c00) [pid = 1668] [serial = 1174] [outer = 0x10fbdb800]
23:08:37 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
23:08:37 INFO - document served over http requires an https
23:08:37 INFO - sub-resource via script-tag using the meta-referrer
23:08:37 INFO - delivery method with keep-origin-redirect and when
23: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"
23:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:37 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
23:08:37 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 1168ms
23:08:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
23:08:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e795800 == 89 [pid = 1668] [id = 420]
23:08:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x112245c00) [pid = 1668] [serial = 1175] [outer = 0x0]
23:08:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x1122a7c00) [pid = 1668] [serial = 1176] [outer = 0x112245c00]
23:08:37 INFO - PROCESS | 1668 | 1448694517685 Marionette INFO loaded listener.js
23:08:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x11c2ee800) [pid = 1668] [serial = 1177] [outer = 0x112245c00]
23:08:38 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
23:08:38 INFO - document served over http requires an https
23:08:38 INFO - sub-resource via script-tag using the meta-referrer
23:08:38 INFO - delivery method with no-redirect and when
23: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"
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:38 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
23:08:38 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 672ms
23:08:38 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
23:08:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x112303000 == 90 [pid = 1668] [id = 421]
23:08:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x110e6a000) [pid = 1668] [serial = 1178] [outer = 0x0]
23:08:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x112593800) [pid = 1668] [serial = 1179] [outer = 0x110e6a000]
23:08:38 INFO - PROCESS | 1668 | 1448694518514 Marionette INFO loaded listener.js
23:08:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x11c8ecc00) [pid = 1668] [serial = 1180] [outer = 0x110e6a000]
23:08:38 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
23:08:38 INFO - document served over http requires an https
23:08:38 INFO - sub-resource via script-tag using the meta-referrer
23:08:38 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
23:08:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
23:08:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:38 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
23:08:38 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 871ms
23:08:38 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
23:08:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x11dd6a800 == 91 [pid = 1668] [id = 422]
23:08:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x11dc10c00) [pid = 1668] [serial = 1181] [outer = 0x0]
23:08:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x11de27c00) [pid = 1668] [serial = 1182] [outer = 0x11dc10c00]
23:08:39 INFO - PROCESS | 1668 | 1448694519235 Marionette INFO loaded listener.js
23:08:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x11dec4c00) [pid = 1668] [serial = 1183] [outer = 0x11dc10c00]
23:08:39 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
23:08:39 INFO - document served over http requires an https
23:08:39 INFO - sub-resource via xhr-request using the meta-referrer
23:08:39 INFO - delivery method with keep-origin-redirect and when
23: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"
23:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:39 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
23:08:39 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 646ms
23:08:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
23:08:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203c4000 == 92 [pid = 1668] [id = 423]
23:08:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x11deeac00) [pid = 1668] [serial = 1184] [outer = 0x0]
23:08:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x11def0800) [pid = 1668] [serial = 1185] [outer = 0x11deeac00]
23:08:39 INFO - PROCESS | 1668 | 1448694519870 Marionette INFO loaded listener.js
23:08:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x11e91a400) [pid = 1668] [serial = 1186] [outer = 0x11deeac00]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126fd3000 == 91 [pid = 1668] [id = 268]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5c1000 == 90 [pid = 1668] [id = 398]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x13b49d000 == 89 [pid = 1668] [id = 397]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x137b70000 == 88 [pid = 1668] [id = 396]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x136d3a000 == 87 [pid = 1668] [id = 395]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12b43c000 == 86 [pid = 1668] [id = 394]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x129d86800 == 85 [pid = 1668] [id = 393]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x128f09800 == 84 [pid = 1668] [id = 392]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x128034000 == 83 [pid = 1668] [id = 391]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126e75800 == 82 [pid = 1668] [id = 390]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x124a3e000 == 81 [pid = 1668] [id = 389]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd6e000 == 80 [pid = 1668] [id = 388]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x11cca6800 == 79 [pid = 1668] [id = 387]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x112309000 == 78 [pid = 1668] [id = 386]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x11e8ba800 == 77 [pid = 1668] [id = 385]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x111f7f800 == 76 [pid = 1668] [id = 384]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126077000 == 75 [pid = 1668] [id = 383]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126e3a800 == 74 [pid = 1668] [id = 382]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126e79800 == 73 [pid = 1668] [id = 381]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x112be4000 == 72 [pid = 1668] [id = 380]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a5000 == 71 [pid = 1668] [id = 379]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x13791a000 == 70 [pid = 1668] [id = 378]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x1376d6800 == 69 [pid = 1668] [id = 377]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x137382800 == 68 [pid = 1668] [id = 376]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x129425000 == 67 [pid = 1668] [id = 375]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x13712d000 == 66 [pid = 1668] [id = 374]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x135541000 == 65 [pid = 1668] [id = 373]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x13553c000 == 64 [pid = 1668] [id = 372]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x1354b9800 == 63 [pid = 1668] [id = 371]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x135162800 == 62 [pid = 1668] [id = 370]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x135165800 == 61 [pid = 1668] [id = 369]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x135160000 == 60 [pid = 1668] [id = 368]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe4c000 == 59 [pid = 1668] [id = 367]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5b1800 == 58 [pid = 1668] [id = 366]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12ca7e800 == 57 [pid = 1668] [id = 365]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x12c51e000 == 56 [pid = 1668] [id = 364]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x1297a2800 == 55 [pid = 1668] [id = 363]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x126e4c000 == 54 [pid = 1668] [id = 362]
23:08:40 INFO - PROCESS | 1668 | --DOCSHELL 0x11c421000 == 53 [pid = 1668] [id = 361]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x12765b800) [pid = 1668] [serial = 1003] [outer = 0x0] [url = about:blank]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x124490400) [pid = 1668] [serial = 985] [outer = 0x0] [url = about:blank]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x126ddc000) [pid = 1668] [serial = 993] [outer = 0x0] [url = about:blank]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x12440a000) [pid = 1668] [serial = 982] [outer = 0x0] [url = about:blank]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x125734c00) [pid = 1668] [serial = 988] [outer = 0x0] [url = about:blank]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x120b3d800) [pid = 1668] [serial = 979] [outer = 0x0] [url = about:blank]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x127d4c400) [pid = 1668] [serial = 1006] [outer = 0x0] [url = about:blank]
23:08:40 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x12709a800) [pid = 1668] [serial = 998] [outer = 0x0] [url = about:blank]
23:08:40 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
23:08:40 INFO - document served over http requires an https
23:08:40 INFO - sub-resource via xhr-request using the meta-referrer
23:08:40 INFO - delivery method with no-redirect and when
23: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"
23:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:40 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
23:08:40 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 923ms
23:08:40 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
23:08:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d95b800 == 54 [pid = 1668] [id = 424]
23:08:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x11e924400) [pid = 1668] [serial = 1187] [outer = 0x0]
23:08:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x11ea64000) [pid = 1668] [serial = 1188] [outer = 0x11e924400]
23:08:40 INFO - PROCESS | 1668 | 1448694520759 Marionette INFO loaded listener.js
23:08:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x11ee50400) [pid = 1668] [serial = 1189] [outer = 0x11e924400]
23:08:41 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
23:08:41 INFO - document served over http requires an https
23:08:41 INFO - sub-resource via xhr-request using the meta-referrer
23:08:41 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:41 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
23:08:41 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 673ms
23:08:41 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
23:08:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x1259c9000 == 55 [pid = 1668] [id = 425]
23:08:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x11ee5e400) [pid = 1668] [serial = 1190] [outer = 0x0]
23:08:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x11efe2000) [pid = 1668] [serial = 1191] [outer = 0x11ee5e400]
23:08:41 INFO - PROCESS | 1668 | 1448694521360 Marionette INFO loaded listener.js
23:08:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x11fe77800) [pid = 1668] [serial = 1192] [outer = 0x11ee5e400]
23:08:41 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
23:08:41 INFO - document served over http requires an https
23:08:41 INFO - sub-resource via xhr-request using the meta-referrer
23:08:41 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:41 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
23:08:41 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 468ms
23:08:41 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
23:08:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e67800 == 56 [pid = 1668] [id = 426]
23:08:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x12028fc00) [pid = 1668] [serial = 1193] [outer = 0x0]
23:08:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x12032b800) [pid = 1668] [serial = 1194] [outer = 0x12028fc00]
23:08:41 INFO - PROCESS | 1668 | 1448694521854 Marionette INFO loaded listener.js
23:08:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x12033ec00) [pid = 1668] [serial = 1195] [outer = 0x12028fc00]
23:08:42 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
23:08:42 INFO - document served over http requires an https
23:08:42 INFO - sub-resource via xhr-request using the meta-referrer
23:08:42 INFO - delivery method with keep-origin-redirect and when
23: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"
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:42 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
23:08:42 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 469ms
23:08:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
23:08:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fc6000 == 57 [pid = 1668] [id = 427]
23:08:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x120342800) [pid = 1668] [serial = 1196] [outer = 0x0]
23:08:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x1203a9400) [pid = 1668] [serial = 1197] [outer = 0x120342800]
23:08:42 INFO - PROCESS | 1668 | 1448694522304 Marionette INFO loaded listener.js
23:08:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x12060ec00) [pid = 1668] [serial = 1198] [outer = 0x120342800]
23:08:42 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
23:08:42 INFO - document served over http requires an https
23:08:42 INFO - sub-resource via xhr-request using the meta-referrer
23:08:42 INFO - delivery method with no-redirect and when
23: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"
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:42 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
23:08:42 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 518ms
23:08:42 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
23:08:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x127ae3800 == 58 [pid = 1668] [id = 428]
23:08:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x1206ca800) [pid = 1668] [serial = 1199] [outer = 0x0]
23:08:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x1206d4800) [pid = 1668] [serial = 1200] [outer = 0x1206ca800]
23:08:42 INFO - PROCESS | 1668 | 1448694522855 Marionette INFO loaded listener.js
23:08:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x12093d800) [pid = 1668] [serial = 1201] [outer = 0x1206ca800]
23:08:43 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
23:08:43 INFO - document served over http requires an https
23:08:43 INFO - sub-resource via xhr-request using the meta-referrer
23:08:43 INFO - delivery method with swap-origin-redirect and when
23: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"
23:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
23:08:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:08:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
23:08:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
23:08:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
23:08:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
23:08:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
23:08:43 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
23:08:43 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 517ms
23:08:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:08:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285ca000 == 59 [pid = 1668] [id = 429]
23:08:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x1209a8c00) [pid = 1668] [serial = 1202] [outer = 0x0]
23:08:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x1209ae400) [pid = 1668] [serial = 1203] [outer = 0x1209a8c00]
23:08:43 INFO - PROCESS | 1668 | 1448694523382 Marionette INFO loaded listener.js
23:08:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x1226c6c00) [pid = 1668] [serial = 1204] [outer = 0x1209a8c00]
23:08:43 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
23:08:43 INFO - document served over http requires an http
23:08:43 INFO - sub-resource via fetch-request using the http-csp
23:08:43 INFO - delivery method with keep-origin-redirect and when
23:08:43 INFO - the target request is cross-origin.
23:08:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 517ms
23:08:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:08:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cc90800 == 60 [pid = 1668] [id = 430]
23:08:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x1243a7800) [pid = 1668] [serial = 1205] [outer = 0x0]
23:08:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x12448b000) [pid = 1668] [serial = 1206] [outer = 0x1243a7800]
23:08:43 INFO - PROCESS | 1668 | 1448694523917 Marionette INFO loaded listener.js
23:08:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x125730800) [pid = 1668] [serial = 1207] [outer = 0x1243a7800]
23:08:44 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
23:08:44 INFO - document served over http requires an http
23:08:44 INFO - sub-resource via fetch-request using the http-csp
23:08:44 INFO - delivery method with no-redirect and when
23:08:44 INFO - the target request is cross-origin.
23:08:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 520ms
23:08:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x14141a000) [pid = 1668] [serial = 1117] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x128896000) [pid = 1668] [serial = 1042] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x11d0d3000) [pid = 1668] [serial = 1084] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x1276d3000) [pid = 1668] [serial = 1032] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x120672000) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x120346c00) [pid = 1668] [serial = 1079] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694499196]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x127296000) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x127a83c00) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x141414800) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x110e8cc00) [pid = 1668] [serial = 1074] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x136d16800) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x1280e1800) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x11deedc00) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x126f16000) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x11d079800) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x128437400) [pid = 1668] [serial = 1037] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694490019]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x126f2b400) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x1375af000) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x111ff0000) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x1280e5400) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x125c57c00) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x11c8e2c00) [pid = 1668] [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]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x12c963400) [pid = 1668] [serial = 1057] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x1203b1c00) [pid = 1668] [serial = 1063] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x127096800) [pid = 1668] [serial = 1066] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 231 (0x1296f4000) [pid = 1668] [serial = 1051] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 230 (0x120331400) [pid = 1668] [serial = 1021] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 229 (0x126dd2800) [pid = 1668] [serial = 1027] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 228 (0x127661400) [pid = 1668] [serial = 1033] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 227 (0x12726ec00) [pid = 1668] [serial = 1030] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 226 (0x10fc1c000) [pid = 1668] [serial = 1012] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 225 (0x120946c00) [pid = 1668] [serial = 1024] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 224 (0x128890000) [pid = 1668] [serial = 1043] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 223 (0x12855e400) [pid = 1668] [serial = 1040] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 222 (0x125c5fc00) [pid = 1668] [serial = 1090] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 221 (0x1378d3800) [pid = 1668] [serial = 1114] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 220 (0x11d077c00) [pid = 1668] [serial = 1015] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 219 (0x129631400) [pid = 1668] [serial = 1048] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 218 (0x128e16800) [pid = 1668] [serial = 1045] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 217 (0x128558400) [pid = 1668] [serial = 1038] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694490019]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 216 (0x127868800) [pid = 1668] [serial = 1035] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 215 (0x12c9c9400) [pid = 1668] [serial = 1108] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 214 (0x11ed9e400) [pid = 1668] [serial = 1018] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 213 (0x111a12c00) [pid = 1668] [serial = 1080] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694499196]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 212 (0x11cc3c400) [pid = 1668] [serial = 1077] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 211 (0x12cad3400) [pid = 1668] [serial = 1060] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 210 (0x112570000) [pid = 1668] [serial = 1085] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x112a46400) [pid = 1668] [serial = 1082] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x1296db800) [pid = 1668] [serial = 1102] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x12420e000) [pid = 1668] [serial = 1087] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x11ea59800) [pid = 1668] [serial = 1105] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x11d07a000) [pid = 1668] [serial = 1075] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x11dc0bc00) [pid = 1668] [serial = 1072] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x1276b6800) [pid = 1668] [serial = 1096] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x12c073000) [pid = 1668] [serial = 1054] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x126f34400) [pid = 1668] [serial = 1093] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x128437800) [pid = 1668] [serial = 1099] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x1375a7000) [pid = 1668] [serial = 1111] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x12c9d3400) [pid = 1668] [serial = 1069] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x12032d800) [pid = 1668] [serial = 550] [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.]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x12b473000) [pid = 1668] [serial = 1103] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x127d5a400) [pid = 1668] [serial = 1097] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x128e33800) [pid = 1668] [serial = 1100] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x1280e9c00) [pid = 1668] [serial = 1009] [outer = 0x0] [url = about:blank]
23:08:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203cf800 == 61 [pid = 1668] [id = 431]
23:08:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 194 (0x10fc1c000) [pid = 1668] [serial = 1208] [outer = 0x0]
23:08:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 195 (0x112570000) [pid = 1668] [serial = 1209] [outer = 0x10fc1c000]
23:08:44 INFO - PROCESS | 1668 | 1448694524925 Marionette INFO loaded listener.js
23:08:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 196 (0x120333800) [pid = 1668] [serial = 1210] [outer = 0x10fc1c000]
23:08:45 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
23:08:45 INFO - document served over http requires an http
23:08:45 INFO - sub-resource via fetch-request using the http-csp
23:08:45 INFO - delivery method with swap-origin-redirect and when
23:08:45 INFO - the target request is cross-origin.
23:08:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 930ms
23:08:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:08:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297a0800 == 62 [pid = 1668] [id = 432]
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 197 (0x125c56800) [pid = 1668] [serial = 1211] [outer = 0x0]
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 198 (0x125cda400) [pid = 1668] [serial = 1212] [outer = 0x125c56800]
23:08:45 INFO - PROCESS | 1668 | 1448694525340 Marionette INFO loaded listener.js
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 199 (0x126dd7c00) [pid = 1668] [serial = 1213] [outer = 0x125c56800]
23:08:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x129d84800 == 63 [pid = 1668] [id = 433]
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 200 (0x126dd2c00) [pid = 1668] [serial = 1214] [outer = 0x0]
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 201 (0x126ddc800) [pid = 1668] [serial = 1215] [outer = 0x126dd2c00]
23:08:45 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
23:08:45 INFO - document served over http requires an http
23:08:45 INFO - sub-resource via iframe-tag using the http-csp
23:08:45 INFO - delivery method with keep-origin-redirect and when
23:08:45 INFO - the target request is cross-origin.
23:08:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 471ms
23:08:45 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:08:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b16b800 == 64 [pid = 1668] [id = 434]
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 202 (0x125c57000) [pid = 1668] [serial = 1216] [outer = 0x0]
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 203 (0x126f13000) [pid = 1668] [serial = 1217] [outer = 0x125c57000]
23:08:45 INFO - PROCESS | 1668 | 1448694525903 Marionette INFO loaded listener.js
23:08:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 204 (0x126f2fc00) [pid = 1668] [serial = 1218] [outer = 0x125c57000]
23:08:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1ea000 == 65 [pid = 1668] [id = 435]
23:08:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 205 (0x126f30c00) [pid = 1668] [serial = 1219] [outer = 0x0]
23:08:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 206 (0x127096800) [pid = 1668] [serial = 1220] [outer = 0x126f30c00]
23:08:46 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
23:08:46 INFO - document served over http requires an http
23:08:46 INFO - sub-resource via iframe-tag using the http-csp
23:08:46 INFO - delivery method with no-redirect and when
23:08:46 INFO - the target request is cross-origin.
23:08:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 470ms
23:08:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:08:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b43f000 == 66 [pid = 1668] [id = 436]
23:08:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 207 (0x127099400) [pid = 1668] [serial = 1221] [outer = 0x0]
23:08:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 208 (0x12709e000) [pid = 1668] [serial = 1222] [outer = 0x127099400]
23:08:46 INFO - PROCESS | 1668 | 1448694526319 Marionette INFO loaded listener.js
23:08:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 209 (0x1270b1c00) [pid = 1668] [serial = 1223] [outer = 0x127099400]
23:08:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c252000 == 67 [pid = 1668] [id = 437]
23:08:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 210 (0x1243ad800) [pid = 1668] [serial = 1224] [outer = 0x0]
23:08:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 211 (0x1270b5800) [pid = 1668] [serial = 1225] [outer = 0x1243ad800]
23:08:46 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
23:08:46 INFO - document served over http requires an http
23:08:46 INFO - sub-resource via iframe-tag using the http-csp
23:08:46 INFO - delivery method with swap-origin-redirect and when
23:08:46 INFO - the target request is cross-origin.
23:08:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 568ms
23:08:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:08:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x112312000 == 68 [pid = 1668] [id = 438]
23:08:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 212 (0x10fbe7000) [pid = 1668] [serial = 1226] [outer = 0x0]
23:08:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 213 (0x10fc1a400) [pid = 1668] [serial = 1227] [outer = 0x10fbe7000]
23:08:47 INFO - PROCESS | 1668 | 1448694527161 Marionette INFO loaded listener.js
23:08:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 214 (0x111f52400) [pid = 1668] [serial = 1228] [outer = 0x10fbe7000]
23:08:47 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
23:08:47 INFO - document served over http requires an http
23:08:47 INFO - sub-resource via script-tag using the http-csp
23:08:47 INFO - delivery method with keep-origin-redirect and when
23:08:47 INFO - the target request is cross-origin.
23:08:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 819ms
23:08:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:08:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x122472000 == 69 [pid = 1668] [id = 439]
23:08:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 215 (0x11c2f2400) [pid = 1668] [serial = 1229] [outer = 0x0]
23:08:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 216 (0x11cac5800) [pid = 1668] [serial = 1230] [outer = 0x11c2f2400]
23:08:47 INFO - PROCESS | 1668 | 1448694527828 Marionette INFO loaded listener.js
23:08:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 217 (0x11debc000) [pid = 1668] [serial = 1231] [outer = 0x11c2f2400]
23:08:48 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
23:08:48 INFO - document served over http requires an http
23:08:48 INFO - sub-resource via script-tag using the http-csp
23:08:48 INFO - delivery method with no-redirect and when
23:08:48 INFO - the target request is cross-origin.
23:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 673ms
23:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:08:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f04000 == 70 [pid = 1668] [id = 440]
23:08:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 218 (0x11ee4f400) [pid = 1668] [serial = 1232] [outer = 0x0]
23:08:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 219 (0x11ef48c00) [pid = 1668] [serial = 1233] [outer = 0x11ee4f400]
23:08:48 INFO - PROCESS | 1668 | 1448694528508 Marionette INFO loaded listener.js
23:08:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 220 (0x12060f800) [pid = 1668] [serial = 1234] [outer = 0x11ee4f400]
23:08:48 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
23:08:48 INFO - document served over http requires an http
23:08:48 INFO - sub-resource via script-tag using the http-csp
23:08:48 INFO - delivery method with swap-origin-redirect and when
23:08:48 INFO - the target request is cross-origin.
23:08:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 668ms
23:08:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:08:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c928000 == 71 [pid = 1668] [id = 441]
23:08:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 221 (0x1209b5000) [pid = 1668] [serial = 1235] [outer = 0x0]
23:08:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 222 (0x122684000) [pid = 1668] [serial = 1236] [outer = 0x1209b5000]
23:08:49 INFO - PROCESS | 1668 | 1448694529175 Marionette INFO loaded listener.js
23:08:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 223 (0x1256dc000) [pid = 1668] [serial = 1237] [outer = 0x1209b5000]
23:08:49 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
23:08:49 INFO - document served over http requires an http
23:08:49 INFO - sub-resource via xhr-request using the http-csp
23:08:49 INFO - delivery method with keep-origin-redirect and when
23:08:49 INFO - the target request is cross-origin.
23:08:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 623ms
23:08:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:08:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a9800 == 72 [pid = 1668] [id = 442]
23:08:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 224 (0x126d34000) [pid = 1668] [serial = 1238] [outer = 0x0]
23:08:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 225 (0x126f1b800) [pid = 1668] [serial = 1239] [outer = 0x126d34000]
23:08:49 INFO - PROCESS | 1668 | 1448694529792 Marionette INFO loaded listener.js
23:08:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 226 (0x12726d800) [pid = 1668] [serial = 1240] [outer = 0x126d34000]
23:08:50 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
23:08:50 INFO - document served over http requires an http
23:08:50 INFO - sub-resource via xhr-request using the http-csp
23:08:50 INFO - delivery method with no-redirect and when
23:08:50 INFO - the target request is cross-origin.
23:08:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 618ms
23:08:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:08:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe45800 == 73 [pid = 1668] [id = 443]
23:08:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 227 (0x127276800) [pid = 1668] [serial = 1241] [outer = 0x0]
23:08:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 228 (0x127277c00) [pid = 1668] [serial = 1242] [outer = 0x127276800]
23:08:50 INFO - PROCESS | 1668 | 1448694530430 Marionette INFO loaded listener.js
23:08:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 229 (0x12765f800) [pid = 1668] [serial = 1243] [outer = 0x127276800]
23:08:50 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
23:08:50 INFO - document served over http requires an http
23:08:50 INFO - sub-resource via xhr-request using the http-csp
23:08:50 INFO - delivery method with swap-origin-redirect and when
23:08:50 INFO - the target request is cross-origin.
23:08:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 667ms
23:08:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:08:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x1352e9800 == 74 [pid = 1668] [id = 444]
23:08:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 230 (0x1276dfc00) [pid = 1668] [serial = 1244] [outer = 0x0]
23:08:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 231 (0x12786b000) [pid = 1668] [serial = 1245] [outer = 0x1276dfc00]
23:08:51 INFO - PROCESS | 1668 | 1448694531090 Marionette INFO loaded listener.js
23:08:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 232 (0x127a7fc00) [pid = 1668] [serial = 1246] [outer = 0x1276dfc00]
23:08:51 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
23:08:51 INFO - document served over http requires an https
23:08:51 INFO - sub-resource via fetch-request using the http-csp
23:08:51 INFO - delivery method with keep-origin-redirect and when
23:08:51 INFO - the target request is cross-origin.
23:08:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
23:08:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:08:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x1354be000 == 75 [pid = 1668] [id = 445]
23:08:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x127a81800) [pid = 1668] [serial = 1247] [outer = 0x0]
23:08:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x127d4c400) [pid = 1668] [serial = 1248] [outer = 0x127a81800]
23:08:51 INFO - PROCESS | 1668 | 1448694531770 Marionette INFO loaded listener.js
23:08:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x127fc0800) [pid = 1668] [serial = 1249] [outer = 0x127a81800]
23:08:52 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
23:08:52 INFO - document served over http requires an https
23:08:52 INFO - sub-resource via fetch-request using the http-csp
23:08:52 INFO - delivery method with no-redirect and when
23:08:52 INFO - the target request is cross-origin.
23:08:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 671ms
23:08:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:08:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x136d1f800 == 76 [pid = 1668] [id = 446]
23:08:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x1280e5800) [pid = 1668] [serial = 1250] [outer = 0x0]
23:08:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x1280e9c00) [pid = 1668] [serial = 1251] [outer = 0x1280e5800]
23:08:52 INFO - PROCESS | 1668 | 1448694532440 Marionette INFO loaded listener.js
23:08:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x128554400) [pid = 1668] [serial = 1252] [outer = 0x1280e5800]
23:08:52 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
23:08:52 INFO - document served over http requires an https
23:08:52 INFO - sub-resource via fetch-request using the http-csp
23:08:52 INFO - delivery method with swap-origin-redirect and when
23:08:52 INFO - the target request is cross-origin.
23:08:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 673ms
23:08:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:08:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x137063000 == 77 [pid = 1668] [id = 447]
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x1280e6000) [pid = 1668] [serial = 1253] [outer = 0x0]
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x128555c00) [pid = 1668] [serial = 1254] [outer = 0x1280e6000]
23:08:53 INFO - PROCESS | 1668 | 1448694533157 Marionette INFO loaded listener.js
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x12888f400) [pid = 1668] [serial = 1255] [outer = 0x1280e6000]
23:08:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x137142800 == 78 [pid = 1668] [id = 448]
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x128892000) [pid = 1668] [serial = 1256] [outer = 0x0]
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x128895c00) [pid = 1668] [serial = 1257] [outer = 0x128892000]
23:08:53 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
23:08:53 INFO - document served over http requires an https
23:08:53 INFO - sub-resource via iframe-tag using the http-csp
23:08:53 INFO - delivery method with keep-origin-redirect and when
23:08:53 INFO - the target request is cross-origin.
23:08:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 722ms
23:08:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:08:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371e0800 == 79 [pid = 1668] [id = 449]
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x128895000) [pid = 1668] [serial = 1258] [outer = 0x0]
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x12889b400) [pid = 1668] [serial = 1259] [outer = 0x128895000]
23:08:53 INFO - PROCESS | 1668 | 1448694533915 Marionette INFO loaded listener.js
23:08:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x128e3e800) [pid = 1668] [serial = 1260] [outer = 0x128895000]
23:08:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x137392000 == 80 [pid = 1668] [id = 450]
23:08:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x129638400) [pid = 1668] [serial = 1261] [outer = 0x0]
23:08:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x1296d6000) [pid = 1668] [serial = 1262] [outer = 0x129638400]
23:08:54 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
23:08:54 INFO - document served over http requires an https
23:08:54 INFO - sub-resource via iframe-tag using the http-csp
23:08:54 INFO - delivery method with no-redirect and when
23:08:54 INFO - the target request is cross-origin.
23:08:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 769ms
23:08:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:08:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x1376d9800 == 81 [pid = 1668] [id = 451]
23:08:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x1293c4400) [pid = 1668] [serial = 1263] [outer = 0x0]
23:08:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x129638800) [pid = 1668] [serial = 1264] [outer = 0x1293c4400]
23:08:54 INFO - PROCESS | 1668 | 1448694534655 Marionette INFO loaded listener.js
23:08:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x12b312c00) [pid = 1668] [serial = 1265] [outer = 0x1293c4400]
23:08:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x137859000 == 82 [pid = 1668] [id = 452]
23:08:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x12b31d400) [pid = 1668] [serial = 1266] [outer = 0x0]
23:08:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x12b313c00) [pid = 1668] [serial = 1267] [outer = 0x12b31d400]
23:08:55 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
23:08:55 INFO - document served over http requires an https
23:08:55 INFO - sub-resource via iframe-tag using the http-csp
23:08:55 INFO - delivery method with swap-origin-redirect and when
23:08:55 INFO - the target request is cross-origin.
23:08:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 718ms
23:08:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:08:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x137911000 == 83 [pid = 1668] [id = 453]
23:08:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x12b466c00) [pid = 1668] [serial = 1268] [outer = 0x0]
23:08:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x12b470000) [pid = 1668] [serial = 1269] [outer = 0x12b466c00]
23:08:55 INFO - PROCESS | 1668 | 1448694535411 Marionette INFO loaded listener.js
23:08:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x12c04b000) [pid = 1668] [serial = 1270] [outer = 0x12b466c00]
23:08:55 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
23:08:55 INFO - document served over http requires an https
23:08:55 INFO - sub-resource via script-tag using the http-csp
23:08:55 INFO - delivery method with keep-origin-redirect and when
23:08:55 INFO - the target request is cross-origin.
23:08:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 739ms
23:08:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:08:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b494800 == 84 [pid = 1668] [id = 454]
23:08:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x12c04bc00) [pid = 1668] [serial = 1271] [outer = 0x0]
23:08:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x12c053800) [pid = 1668] [serial = 1272] [outer = 0x12c04bc00]
23:08:56 INFO - PROCESS | 1668 | 1448694536134 Marionette INFO loaded listener.js
23:08:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x12c963c00) [pid = 1668] [serial = 1273] [outer = 0x12c04bc00]
23:08:56 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
23:08:56 INFO - document served over http requires an https
23:08:56 INFO - sub-resource via script-tag using the http-csp
23:08:56 INFO - delivery method with no-redirect and when
23:08:56 INFO - the target request is cross-origin.
23:08:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 668ms
23:08:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:08:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5af800 == 85 [pid = 1668] [id = 455]
23:08:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x12c04f000) [pid = 1668] [serial = 1274] [outer = 0x0]
23:08:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x12c9d0800) [pid = 1668] [serial = 1275] [outer = 0x12c04f000]
23:08:56 INFO - PROCESS | 1668 | 1448694536807 Marionette INFO loaded listener.js
23:08:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x12c9de400) [pid = 1668] [serial = 1276] [outer = 0x12c04f000]
23:08:57 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
23:08:57 INFO - document served over http requires an https
23:08:57 INFO - sub-resource via script-tag using the http-csp
23:08:57 INFO - delivery method with swap-origin-redirect and when
23:08:57 INFO - the target request is cross-origin.
23:08:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 871ms
23:08:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:08:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415b2000 == 86 [pid = 1668] [id = 456]
23:08:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x12cad4c00) [pid = 1668] [serial = 1277] [outer = 0x0]
23:08:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x12cbbe400) [pid = 1668] [serial = 1278] [outer = 0x12cad4c00]
23:08:57 INFO - PROCESS | 1668 | 1448694537716 Marionette INFO loaded listener.js
23:08:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x12ffc3800) [pid = 1668] [serial = 1279] [outer = 0x12cad4c00]
23:08:58 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
23:08:58 INFO - document served over http requires an https
23:08:58 INFO - sub-resource via xhr-request using the http-csp
23:08:58 INFO - delivery method with keep-origin-redirect and when
23:08:58 INFO - the target request is cross-origin.
23:08:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
23:08:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:08:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x1376d2800 == 87 [pid = 1668] [id = 457]
23:08:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x135497c00) [pid = 1668] [serial = 1280] [outer = 0x0]
23:08:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x13549ac00) [pid = 1668] [serial = 1281] [outer = 0x135497c00]
23:08:59 INFO - PROCESS | 1668 | 1448694539595 Marionette INFO loaded listener.js
23:08:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x13567fc00) [pid = 1668] [serial = 1282] [outer = 0x135497c00]
23:08:59 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
23:08:59 INFO - document served over http requires an https
23:08:59 INFO - sub-resource via xhr-request using the http-csp
23:08:59 INFO - delivery method with no-redirect and when
23:08:59 INFO - the target request is cross-origin.
23:08:59 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1897ms
23:08:59 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x127222800 == 88 [pid = 1668] [id = 458]
23:09:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x12511d400) [pid = 1668] [serial = 1283] [outer = 0x0]
23:09:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x13537c800) [pid = 1668] [serial = 1284] [outer = 0x12511d400]
23:09:00 INFO - PROCESS | 1668 | 1448694540268 Marionette INFO loaded listener.js
23:09:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x136d17000) [pid = 1668] [serial = 1285] [outer = 0x12511d400]
23:09:00 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
23:09:00 INFO - document served over http requires an https
23:09:00 INFO - sub-resource via xhr-request using the http-csp
23:09:00 INFO - delivery method with swap-origin-redirect and when
23:09:00 INFO - the target request is cross-origin.
23:09:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 672ms
23:09:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x144ed1800 == 89 [pid = 1668] [id = 459]
23:09:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x124a62800) [pid = 1668] [serial = 1286] [outer = 0x0]
23:09:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x1375af000) [pid = 1668] [serial = 1287] [outer = 0x124a62800]
23:09:00 INFO - PROCESS | 1668 | 1448694540932 Marionette INFO loaded listener.js
23:09:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x13760e000) [pid = 1668] [serial = 1288] [outer = 0x124a62800]
23:09:01 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
23:09:01 INFO - document served over http requires an http
23:09:01 INFO - sub-resource via fetch-request using the http-csp
23:09:01 INFO - delivery method with keep-origin-redirect and when
23:09:01 INFO - the target request is same-origin.
23:09:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 721ms
23:09:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:09:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x145d53800 == 90 [pid = 1668] [id = 460]
23:09:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x11dc04c00) [pid = 1668] [serial = 1289] [outer = 0x0]
23:09:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x1276d4000) [pid = 1668] [serial = 1290] [outer = 0x11dc04c00]
23:09:01 INFO - PROCESS | 1668 | 1448694541639 Marionette INFO loaded listener.js
23:09:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x137811c00) [pid = 1668] [serial = 1291] [outer = 0x11dc04c00]
23:09:02 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
23:09:02 INFO - document served over http requires an http
23:09:02 INFO - sub-resource via fetch-request using the http-csp
23:09:02 INFO - delivery method with no-redirect and when
23:09:02 INFO - the target request is same-origin.
23:09:02 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 976ms
23:09:02 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:09:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x1203ca800 == 91 [pid = 1668] [id = 461]
23:09:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x11cac9400) [pid = 1668] [serial = 1292] [outer = 0x0]
23:09:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x11cf58000) [pid = 1668] [serial = 1293] [outer = 0x11cac9400]
23:09:02 INFO - PROCESS | 1668 | 1448694542643 Marionette INFO loaded listener.js
23:09:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x11ea5a800) [pid = 1668] [serial = 1294] [outer = 0x11cac9400]
23:09:03 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
23:09:03 INFO - document served over http requires an http
23:09:03 INFO - sub-resource via fetch-request using the http-csp
23:09:03 INFO - delivery method with swap-origin-redirect and when
23:09:03 INFO - the target request is same-origin.
23:09:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 670ms
23:09:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:09:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x112212000 == 92 [pid = 1668] [id = 462]
23:09:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x11c26c000) [pid = 1668] [serial = 1295] [outer = 0x0]
23:09:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x11d06b400) [pid = 1668] [serial = 1296] [outer = 0x11c26c000]
23:09:03 INFO - PROCESS | 1668 | 1448694543435 Marionette INFO loaded listener.js
23:09:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x11e928000) [pid = 1668] [serial = 1297] [outer = 0x11c26c000]
23:09:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebc3800 == 93 [pid = 1668] [id = 463]
23:09:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x11ed9a400) [pid = 1668] [serial = 1298] [outer = 0x0]
23:09:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x11c2f0000) [pid = 1668] [serial = 1299] [outer = 0x11ed9a400]
23:09:03 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
23:09:03 INFO - document served over http requires an http
23:09:03 INFO - sub-resource via iframe-tag using the http-csp
23:09:03 INFO - delivery method with keep-origin-redirect and when
23:09:03 INFO - the target request is same-origin.
23:09:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 919ms
23:09:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x137b74000 == 92 [pid = 1668] [id = 271]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12c252000 == 91 [pid = 1668] [id = 437]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12b43f000 == 90 [pid = 1668] [id = 436]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1ea000 == 89 [pid = 1668] [id = 435]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12b16b800 == 88 [pid = 1668] [id = 434]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x129d84800 == 87 [pid = 1668] [id = 433]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1297a0800 == 86 [pid = 1668] [id = 432]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1203cf800 == 85 [pid = 1668] [id = 431]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x11cc90800 == 84 [pid = 1668] [id = 430]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x127ae3800 == 83 [pid = 1668] [id = 428]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x126fc6000 == 82 [pid = 1668] [id = 427]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x126e67800 == 81 [pid = 1668] [id = 426]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1259c9000 == 80 [pid = 1668] [id = 425]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x11d95b800 == 79 [pid = 1668] [id = 424]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1203c4000 == 78 [pid = 1668] [id = 423]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x11dd6a800 == 77 [pid = 1668] [id = 422]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x112303000 == 76 [pid = 1668] [id = 421]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x11e795800 == 75 [pid = 1668] [id = 420]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x111a51000 == 74 [pid = 1668] [id = 419]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x112207800 == 73 [pid = 1668] [id = 418]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x144ed5800 == 72 [pid = 1668] [id = 417]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x145c18800 == 71 [pid = 1668] [id = 416]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x14880d800 == 70 [pid = 1668] [id = 415]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x14880a000 == 69 [pid = 1668] [id = 414]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x145c9c800 == 68 [pid = 1668] [id = 413]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x14524a800 == 67 [pid = 1668] [id = 412]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x145064800 == 66 [pid = 1668] [id = 411]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1433e1800 == 65 [pid = 1668] [id = 410]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x143113000 == 64 [pid = 1668] [id = 409]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x143105800 == 63 [pid = 1668] [id = 408]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x142084800 == 62 [pid = 1668] [id = 407]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x142086800 == 61 [pid = 1668] [id = 406]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x141d6a000 == 60 [pid = 1668] [id = 405]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x141d5f800 == 59 [pid = 1668] [id = 404]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1415e7000 == 58 [pid = 1668] [id = 403]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x13bf79000 == 57 [pid = 1668] [id = 402]
23:09:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x112302800 == 58 [pid = 1668] [id = 464]
23:09:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x112802800) [pid = 1668] [serial = 1300] [outer = 0x0]
23:09:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x11c6ed800) [pid = 1668] [serial = 1301] [outer = 0x112802800]
23:09:04 INFO - PROCESS | 1668 | 1448694544507 Marionette INFO loaded listener.js
23:09:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x11efdc400) [pid = 1668] [serial = 1302] [outer = 0x112802800]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5c6000 == 57 [pid = 1668] [id = 401]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x120873000 == 56 [pid = 1668] [id = 400]
23:09:04 INFO - PROCESS | 1668 | --DOCSHELL 0x1415c4000 == 55 [pid = 1668] [id = 399]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x137c74000) [pid = 1668] [serial = 1115] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x126f17800) [pid = 1668] [serial = 1106] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x127127800) [pid = 1668] [serial = 1094] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x1256de000) [pid = 1668] [serial = 1088] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x11ed94400) [pid = 1668] [serial = 1083] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x11ee45400) [pid = 1668] [serial = 1073] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x11fe7dc00) [pid = 1668] [serial = 1078] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x126f12400) [pid = 1668] [serial = 1091] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x141577400) [pid = 1668] [serial = 1118] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x13760e800) [pid = 1668] [serial = 1112] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x136d09000) [pid = 1668] [serial = 1109] [outer = 0x0] [url = about:blank]
23:09:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ec8d000 == 56 [pid = 1668] [id = 465]
23:09:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x11f090c00) [pid = 1668] [serial = 1303] [outer = 0x0]
23:09:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x11fe78c00) [pid = 1668] [serial = 1304] [outer = 0x11f090c00]
23:09:05 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
23:09:05 INFO - document served over http requires an http
23:09:05 INFO - sub-resource via iframe-tag using the http-csp
23:09:05 INFO - delivery method with no-redirect and when
23:09:05 INFO - the target request is same-origin.
23:09:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1038ms
23:09:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:09:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x11fd6c000 == 57 [pid = 1668] [id = 466]
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x11d06c400) [pid = 1668] [serial = 1305] [outer = 0x0]
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x11fe76000) [pid = 1668] [serial = 1306] [outer = 0x11d06c400]
23:09:05 INFO - PROCESS | 1668 | 1448694545263 Marionette INFO loaded listener.js
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x120344400) [pid = 1668] [serial = 1307] [outer = 0x11d06c400]
23:09:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x12243a000 == 58 [pid = 1668] [id = 467]
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x12034ac00) [pid = 1668] [serial = 1308] [outer = 0x0]
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x1203ae400) [pid = 1668] [serial = 1309] [outer = 0x12034ac00]
23:09:05 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
23:09:05 INFO - document served over http requires an http
23:09:05 INFO - sub-resource via iframe-tag using the http-csp
23:09:05 INFO - delivery method with swap-origin-redirect and when
23:09:05 INFO - the target request is same-origin.
23:09:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 572ms
23:09:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:09:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x124feb000 == 59 [pid = 1668] [id = 468]
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x120335400) [pid = 1668] [serial = 1310] [outer = 0x0]
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x1205e0c00) [pid = 1668] [serial = 1311] [outer = 0x120335400]
23:09:05 INFO - PROCESS | 1668 | 1448694545830 Marionette INFO loaded listener.js
23:09:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x120928400) [pid = 1668] [serial = 1312] [outer = 0x120335400]
23:09:06 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
23:09:06 INFO - document served over http requires an http
23:09:06 INFO - sub-resource via script-tag using the http-csp
23:09:06 INFO - delivery method with keep-origin-redirect and when
23:09:06 INFO - the target request is same-origin.
23:09:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 569ms
23:09:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:09:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e45800 == 60 [pid = 1668] [id = 469]
23:09:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x120b3c000) [pid = 1668] [serial = 1313] [outer = 0x0]
23:09:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x12267b800) [pid = 1668] [serial = 1314] [outer = 0x120b3c000]
23:09:06 INFO - PROCESS | 1668 | 1448694546306 Marionette INFO loaded listener.js
23:09:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x12511b400) [pid = 1668] [serial = 1315] [outer = 0x120b3c000]
23:09:06 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
23:09:06 INFO - document served over http requires an http
23:09:06 INFO - sub-resource via script-tag using the http-csp
23:09:06 INFO - delivery method with no-redirect and when
23:09:06 INFO - the target request is same-origin.
23:09:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 522ms
23:09:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:09:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fc6000 == 61 [pid = 1668] [id = 470]
23:09:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x1256db800) [pid = 1668] [serial = 1316] [outer = 0x0]
23:09:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x12572f000) [pid = 1668] [serial = 1317] [outer = 0x1256db800]
23:09:06 INFO - PROCESS | 1668 | 1448694546855 Marionette INFO loaded listener.js
23:09:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x126d32400) [pid = 1668] [serial = 1318] [outer = 0x1256db800]
23:09:07 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
23:09:07 INFO - document served over http requires an http
23:09:07 INFO - sub-resource via script-tag using the http-csp
23:09:07 INFO - delivery method with swap-origin-redirect and when
23:09:07 INFO - the target request is same-origin.
23:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 521ms
23:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:09:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x128034000 == 62 [pid = 1668] [id = 471]
23:09:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x126dda800) [pid = 1668] [serial = 1319] [outer = 0x0]
23:09:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x126de1c00) [pid = 1668] [serial = 1320] [outer = 0x126dda800]
23:09:07 INFO - PROCESS | 1668 | 1448694547379 Marionette INFO loaded listener.js
23:09:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x126f2f000) [pid = 1668] [serial = 1321] [outer = 0x126dda800]
23:09:07 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
23:09:07 INFO - document served over http requires an http
23:09:07 INFO - sub-resource via xhr-request using the http-csp
23:09:07 INFO - delivery method with keep-origin-redirect and when
23:09:07 INFO - the target request is same-origin.
23:09:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 522ms
23:09:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x141d4ec00) [pid = 1668] [serial = 1143] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x126ddb400) [pid = 1668] [serial = 1128] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x141e36000) [pid = 1668] [serial = 1148] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x141eec400) [pid = 1668] [serial = 1153] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694511299]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x13760f400) [pid = 1668] [serial = 1138] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x1296f3000) [pid = 1668] [serial = 1133] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694508345]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x142069400) [pid = 1668] [serial = 1158] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x11dc10c00) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x11ee5e400) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x10fbdb800) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x126dd2c00) [pid = 1668] [serial = 1214] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x125c56800) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x125c57000) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x126f30c00) [pid = 1668] [serial = 1219] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694526080]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x1243a7800) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x1206ca800) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x10fc1c000) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x110e6a000) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x12028fc00) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x120342800) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x11deeac00) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x112245c00) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x1209a8c00) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x11e924400) [pid = 1668] [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]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x12709e000) [pid = 1668] [serial = 1222] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x1414c9800) [pid = 1668] [serial = 1164] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x11deaf800) [pid = 1668] [serial = 1123] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x141e2c000) [pid = 1668] [serial = 1144] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x141583800) [pid = 1668] [serial = 1141] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x12511fc00) [pid = 1668] [serial = 1129] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x120607000) [pid = 1668] [serial = 1126] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x13780fc00) [pid = 1668] [serial = 1167] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x112593800) [pid = 1668] [serial = 1179] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x141e32c00) [pid = 1668] [serial = 1149] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x141e30000) [pid = 1668] [serial = 1146] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x11de27c00) [pid = 1668] [serial = 1182] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x143cc5c00) [pid = 1668] [serial = 1161] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x112570000) [pid = 1668] [serial = 1209] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x141ef2800) [pid = 1668] [serial = 1154] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694511299]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x141e3a800) [pid = 1668] [serial = 1151] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x12448b000) [pid = 1668] [serial = 1206] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x126ddc800) [pid = 1668] [serial = 1215] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x125cda400) [pid = 1668] [serial = 1212] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x1122a7c00) [pid = 1668] [serial = 1176] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x1209ae400) [pid = 1668] [serial = 1203] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x14157e000) [pid = 1668] [serial = 1120] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x13567f000) [pid = 1668] [serial = 1139] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x12c666800) [pid = 1668] [serial = 1136] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x127096800) [pid = 1668] [serial = 1220] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694526080]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x126f13000) [pid = 1668] [serial = 1217] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x1203a9400) [pid = 1668] [serial = 1197] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x1206d4800) [pid = 1668] [serial = 1200] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x11e919400) [pid = 1668] [serial = 1170] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x12c04c400) [pid = 1668] [serial = 1134] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694508345]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x127130400) [pid = 1668] [serial = 1131] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x10fc16400) [pid = 1668] [serial = 1173] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x12032b800) [pid = 1668] [serial = 1194] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x11def0800) [pid = 1668] [serial = 1185] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x142065000) [pid = 1668] [serial = 1159] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x141fb2c00) [pid = 1668] [serial = 1156] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x11ea64000) [pid = 1668] [serial = 1188] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x11efe2000) [pid = 1668] [serial = 1191] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x11dec4c00) [pid = 1668] [serial = 1183] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x12060ec00) [pid = 1668] [serial = 1198] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 231 (0x12093d800) [pid = 1668] [serial = 1201] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 230 (0x12033ec00) [pid = 1668] [serial = 1195] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 229 (0x11e91a400) [pid = 1668] [serial = 1186] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 228 (0x11ee50400) [pid = 1668] [serial = 1189] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | --DOMWINDOW == 227 (0x11fe77800) [pid = 1668] [serial = 1192] [outer = 0x0] [url = about:blank]
23:09:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x12579a800 == 63 [pid = 1668] [id = 472]
23:09:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 228 (0x10fc16400) [pid = 1668] [serial = 1322] [outer = 0x0]
23:09:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 229 (0x111d73000) [pid = 1668] [serial = 1323] [outer = 0x10fc16400]
23:09:07 INFO - PROCESS | 1668 | 1448694547981 Marionette INFO loaded listener.js
23:09:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 230 (0x11ee4fc00) [pid = 1668] [serial = 1324] [outer = 0x10fc16400]
23:09:08 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
23:09:08 INFO - document served over http requires an http
23:09:08 INFO - sub-resource via xhr-request using the http-csp
23:09:08 INFO - delivery method with no-redirect and when
23:09:08 INFO - the target request is same-origin.
23:09:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 518ms
23:09:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:09:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x12931e800 == 64 [pid = 1668] [id = 473]
23:09:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 231 (0x1206c8800) [pid = 1668] [serial = 1325] [outer = 0x0]
23:09:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 232 (0x12267ec00) [pid = 1668] [serial = 1326] [outer = 0x1206c8800]
23:09:08 INFO - PROCESS | 1668 | 1448694548401 Marionette INFO loaded listener.js
23:09:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x1270a1c00) [pid = 1668] [serial = 1327] [outer = 0x1206c8800]
23:09:08 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
23:09:08 INFO - document served over http requires an http
23:09:08 INFO - sub-resource via xhr-request using the http-csp
23:09:08 INFO - delivery method with swap-origin-redirect and when
23:09:08 INFO - the target request is same-origin.
23:09:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 471ms
23:09:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:09:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b172800 == 65 [pid = 1668] [id = 474]
23:09:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x1270a1800) [pid = 1668] [serial = 1328] [outer = 0x0]
23:09:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x12727b400) [pid = 1668] [serial = 1329] [outer = 0x1270a1800]
23:09:08 INFO - PROCESS | 1668 | 1448694548979 Marionette INFO loaded listener.js
23:09:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x128554c00) [pid = 1668] [serial = 1330] [outer = 0x1270a1800]
23:09:09 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
23:09:09 INFO - document served over http requires an https
23:09:09 INFO - sub-resource via fetch-request using the http-csp
23:09:09 INFO - delivery method with keep-origin-redirect and when
23:09:09 INFO - the target request is same-origin.
23:09:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 671ms
23:09:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:09:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c24e800 == 66 [pid = 1668] [id = 475]
23:09:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x128438800) [pid = 1668] [serial = 1331] [outer = 0x0]
23:09:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x128e13800) [pid = 1668] [serial = 1332] [outer = 0x128438800]
23:09:09 INFO - PROCESS | 1668 | 1448694549620 Marionette INFO loaded listener.js
23:09:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x129636000) [pid = 1668] [serial = 1333] [outer = 0x128438800]
23:09:09 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
23:09:09 INFO - document served over http requires an https
23:09:09 INFO - sub-resource via fetch-request using the http-csp
23:09:09 INFO - delivery method with no-redirect and when
23:09:09 INFO - the target request is same-origin.
23:09:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 520ms
23:09:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:09:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x1352e7000 == 67 [pid = 1668] [id = 476]
23:09:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x1296d8400) [pid = 1668] [serial = 1334] [outer = 0x0]
23:09:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x12b30f400) [pid = 1668] [serial = 1335] [outer = 0x1296d8400]
23:09:10 INFO - PROCESS | 1668 | 1448694550076 Marionette INFO loaded listener.js
23:09:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x12c9d0400) [pid = 1668] [serial = 1336] [outer = 0x1296d8400]
23:09:10 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
23:09:10 INFO - document served over http requires an https
23:09:10 INFO - sub-resource via fetch-request using the http-csp
23:09:10 INFO - delivery method with swap-origin-redirect and when
23:09:10 INFO - the target request is same-origin.
23:09:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 669ms
23:09:10 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:09:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e791000 == 68 [pid = 1668] [id = 477]
23:09:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x1122a8c00) [pid = 1668] [serial = 1337] [outer = 0x0]
23:09:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x112804800) [pid = 1668] [serial = 1338] [outer = 0x1122a8c00]
23:09:10 INFO - PROCESS | 1668 | 1448694550864 Marionette INFO loaded listener.js
23:09:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x11e6d1800) [pid = 1668] [serial = 1339] [outer = 0x1122a8c00]
23:09:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x1257a1800 == 69 [pid = 1668] [id = 478]
23:09:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x11e6dcc00) [pid = 1668] [serial = 1340] [outer = 0x0]
23:09:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x11f08e800) [pid = 1668] [serial = 1341] [outer = 0x11e6dcc00]
23:09:11 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
23:09:11 INFO - document served over http requires an https
23:09:11 INFO - sub-resource via iframe-tag using the http-csp
23:09:11 INFO - delivery method with keep-origin-redirect and when
23:09:11 INFO - the target request is same-origin.
23:09:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 773ms
23:09:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:09:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e79000 == 70 [pid = 1668] [id = 479]
23:09:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x11e91d800) [pid = 1668] [serial = 1342] [outer = 0x0]
23:09:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x11f160000) [pid = 1668] [serial = 1343] [outer = 0x11e91d800]
23:09:11 INFO - PROCESS | 1668 | 1448694551668 Marionette INFO loaded listener.js
23:09:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x1207b6000) [pid = 1668] [serial = 1344] [outer = 0x11e91d800]
23:09:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c52c800 == 71 [pid = 1668] [id = 480]
23:09:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x1209abc00) [pid = 1668] [serial = 1345] [outer = 0x0]
23:09:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x126f2f800) [pid = 1668] [serial = 1346] [outer = 0x1209abc00]
23:09:12 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
23:09:12 INFO - document served over http requires an https
23:09:12 INFO - sub-resource via iframe-tag using the http-csp
23:09:12 INFO - delivery method with no-redirect and when
23:09:12 INFO - the target request is same-origin.
23:09:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
23:09:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:09:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x137916000 == 72 [pid = 1668] [id = 481]
23:09:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x125c5ec00) [pid = 1668] [serial = 1347] [outer = 0x0]
23:09:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x126f31400) [pid = 1668] [serial = 1348] [outer = 0x125c5ec00]
23:09:12 INFO - PROCESS | 1668 | 1448694552478 Marionette INFO loaded listener.js
23:09:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x127665800) [pid = 1668] [serial = 1349] [outer = 0x125c5ec00]
23:09:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415c4000 == 73 [pid = 1668] [id = 482]
23:09:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x127272c00) [pid = 1668] [serial = 1350] [outer = 0x0]
23:09:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x12726f400) [pid = 1668] [serial = 1351] [outer = 0x127272c00]
23:09:12 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
23:09:12 INFO - document served over http requires an https
23:09:12 INFO - sub-resource via iframe-tag using the http-csp
23:09:12 INFO - delivery method with swap-origin-redirect and when
23:09:12 INFO - the target request is same-origin.
23:09:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 789ms
23:09:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:09:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415d8000 == 74 [pid = 1668] [id = 483]
23:09:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x127a83800) [pid = 1668] [serial = 1352] [outer = 0x0]
23:09:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x128556800) [pid = 1668] [serial = 1353] [outer = 0x127a83800]
23:09:13 INFO - PROCESS | 1668 | 1448694553237 Marionette INFO loaded listener.js
23:09:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x12c509400) [pid = 1668] [serial = 1354] [outer = 0x127a83800]
23:09:13 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
23:09:13 INFO - document served over http requires an https
23:09:13 INFO - sub-resource via script-tag using the http-csp
23:09:13 INFO - delivery method with keep-origin-redirect and when
23:09:13 INFO - the target request is same-origin.
23:09:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 720ms
23:09:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:09:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d78000 == 75 [pid = 1668] [id = 484]
23:09:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x12c04d800) [pid = 1668] [serial = 1355] [outer = 0x0]
23:09:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x12c9dc800) [pid = 1668] [serial = 1356] [outer = 0x12c04d800]
23:09:14 INFO - PROCESS | 1668 | 1448694554048 Marionette INFO loaded listener.js
23:09:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x130041800) [pid = 1668] [serial = 1357] [outer = 0x12c04d800]
23:09:14 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
23:09:14 INFO - document served over http requires an https
23:09:14 INFO - sub-resource via script-tag using the http-csp
23:09:14 INFO - delivery method with no-redirect and when
23:09:14 INFO - the target request is same-origin.
23:09:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 822ms
23:09:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:09:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x14311f000 == 76 [pid = 1668] [id = 485]
23:09:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x135680400) [pid = 1668] [serial = 1358] [outer = 0x0]
23:09:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x137610c00) [pid = 1668] [serial = 1359] [outer = 0x135680400]
23:09:14 INFO - PROCESS | 1668 | 1448694554795 Marionette INFO loaded listener.js
23:09:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x137c70400) [pid = 1668] [serial = 1360] [outer = 0x135680400]
23:09:15 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
23:09:15 INFO - document served over http requires an https
23:09:15 INFO - sub-resource via script-tag using the http-csp
23:09:15 INFO - delivery method with swap-origin-redirect and when
23:09:15 INFO - the target request is same-origin.
23:09:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 722ms
23:09:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:09:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x145060000 == 77 [pid = 1668] [id = 486]
23:09:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x137c6f000) [pid = 1668] [serial = 1361] [outer = 0x0]
23:09:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x14141bc00) [pid = 1668] [serial = 1362] [outer = 0x137c6f000]
23:09:15 INFO - PROCESS | 1668 | 1448694555517 Marionette INFO loaded listener.js
23:09:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x1414cc000) [pid = 1668] [serial = 1363] [outer = 0x137c6f000]
23:09:16 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
23:09:16 INFO - document served over http requires an https
23:09:16 INFO - sub-resource via xhr-request using the http-csp
23:09:16 INFO - delivery method with keep-origin-redirect and when
23:09:16 INFO - the target request is same-origin.
23:09:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 770ms
23:09:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:09:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c19800 == 78 [pid = 1668] [id = 487]
23:09:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x1414ce000) [pid = 1668] [serial = 1364] [outer = 0x0]
23:09:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x141575800) [pid = 1668] [serial = 1365] [outer = 0x1414ce000]
23:09:16 INFO - PROCESS | 1668 | 1448694556320 Marionette INFO loaded listener.js
23:09:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x141913800) [pid = 1668] [serial = 1366] [outer = 0x1414ce000]
23:09:16 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
23:09:16 INFO - document served over http requires an https
23:09:16 INFO - sub-resource via xhr-request using the http-csp
23:09:16 INFO - delivery method with no-redirect and when
23:09:16 INFO - the target request is same-origin.
23:09:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 672ms
23:09:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x145d6b000 == 79 [pid = 1668] [id = 488]
23:09:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x11e6d2c00) [pid = 1668] [serial = 1367] [outer = 0x0]
23:09:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x141920c00) [pid = 1668] [serial = 1368] [outer = 0x11e6d2c00]
23:09:16 INFO - PROCESS | 1668 | 1448694556973 Marionette INFO loaded listener.js
23:09:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x141ca1000) [pid = 1668] [serial = 1369] [outer = 0x11e6d2c00]
23:09:17 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
23:09:17 INFO - document served over http requires an https
23:09:17 INFO - sub-resource via xhr-request using the http-csp
23:09:17 INFO - delivery method with swap-origin-redirect and when
23:09:17 INFO - the target request is same-origin.
23:09:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 669ms
23:09:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x146dab000 == 80 [pid = 1668] [id = 489]
23:09:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x141921c00) [pid = 1668] [serial = 1370] [outer = 0x0]
23:09:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x141d4f800) [pid = 1668] [serial = 1371] [outer = 0x141921c00]
23:09:17 INFO - PROCESS | 1668 | 1448694557636 Marionette INFO loaded listener.js
23:09:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x141e2d000) [pid = 1668] [serial = 1372] [outer = 0x141921c00]
23:09:18 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
23:09:18 INFO - document served over http requires an http
23:09:18 INFO - sub-resource via fetch-request using the meta-csp
23:09:18 INFO - delivery method with keep-origin-redirect and when
23:09:18 INFO - the target request is cross-origin.
23:09:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 669ms
23:09:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:09:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x148816800 == 81 [pid = 1668] [id = 490]
23:09:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x1203b2800) [pid = 1668] [serial = 1373] [outer = 0x0]
23:09:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x141e38400) [pid = 1668] [serial = 1374] [outer = 0x1203b2800]
23:09:18 INFO - PROCESS | 1668 | 1448694558339 Marionette INFO loaded listener.js
23:09:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x141faf000) [pid = 1668] [serial = 1375] [outer = 0x1203b2800]
23:09:18 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
23:09:18 INFO - document served over http requires an http
23:09:18 INFO - sub-resource via fetch-request using the meta-csp
23:09:18 INFO - delivery method with no-redirect and when
23:09:18 INFO - the target request is cross-origin.
23:09:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 719ms
23:09:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:09:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x146a16800 == 82 [pid = 1668] [id = 491]
23:09:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x141d4d400) [pid = 1668] [serial = 1376] [outer = 0x0]
23:09:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x14205c000) [pid = 1668] [serial = 1377] [outer = 0x141d4d400]
23:09:19 INFO - PROCESS | 1668 | 1448694559067 Marionette INFO loaded listener.js
23:09:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x143cc2400) [pid = 1668] [serial = 1378] [outer = 0x141d4d400]
23:09:19 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
23:09:19 INFO - document served over http requires an http
23:09:19 INFO - sub-resource via fetch-request using the meta-csp
23:09:19 INFO - delivery method with swap-origin-redirect and when
23:09:19 INFO - the target request is cross-origin.
23:09:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 718ms
23:09:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:09:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x137896000 == 83 [pid = 1668] [id = 492]
23:09:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x141eeec00) [pid = 1668] [serial = 1379] [outer = 0x0]
23:09:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x143d3e800) [pid = 1668] [serial = 1380] [outer = 0x141eeec00]
23:09:19 INFO - PROCESS | 1668 | 1448694559746 Marionette INFO loaded listener.js
23:09:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x144bd7c00) [pid = 1668] [serial = 1381] [outer = 0x141eeec00]
23:09:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x1378a8000 == 84 [pid = 1668] [id = 493]
23:09:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x129e2c000) [pid = 1668] [serial = 1382] [outer = 0x0]
23:09:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x129e2dc00) [pid = 1668] [serial = 1383] [outer = 0x129e2c000]
23:09:20 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
23:09:20 INFO - document served over http requires an http
23:09:20 INFO - sub-resource via iframe-tag using the meta-csp
23:09:20 INFO - delivery method with keep-origin-redirect and when
23:09:20 INFO - the target request is cross-origin.
23:09:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 668ms
23:09:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:09:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x144b07800 == 85 [pid = 1668] [id = 494]
23:09:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x129e2c800) [pid = 1668] [serial = 1384] [outer = 0x0]
23:09:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x129e32400) [pid = 1668] [serial = 1385] [outer = 0x129e2c800]
23:09:20 INFO - PROCESS | 1668 | 1448694560505 Marionette INFO loaded listener.js
23:09:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x129e39800) [pid = 1668] [serial = 1386] [outer = 0x129e2c800]
23:09:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x144b1a800 == 86 [pid = 1668] [id = 495]
23:09:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x136f83400) [pid = 1668] [serial = 1387] [outer = 0x0]
23:09:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x136f86800) [pid = 1668] [serial = 1388] [outer = 0x136f83400]
23:09:20 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
23:09:20 INFO - document served over http requires an http
23:09:20 INFO - sub-resource via iframe-tag using the meta-csp
23:09:20 INFO - delivery method with no-redirect and when
23:09:20 INFO - the target request is cross-origin.
23:09:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 720ms
23:09:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:09:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x14881d000 == 87 [pid = 1668] [id = 496]
23:09:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x136f87000) [pid = 1668] [serial = 1389] [outer = 0x0]
23:09:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x136f8b400) [pid = 1668] [serial = 1390] [outer = 0x136f87000]
23:09:21 INFO - PROCESS | 1668 | 1448694561211 Marionette INFO loaded listener.js
23:09:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x136f91000) [pid = 1668] [serial = 1391] [outer = 0x136f87000]
23:09:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x146317000 == 88 [pid = 1668] [id = 497]
23:09:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x136f92400) [pid = 1668] [serial = 1392] [outer = 0x0]
23:09:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x143d43c00) [pid = 1668] [serial = 1393] [outer = 0x136f92400]
23:09:21 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
23:09:21 INFO - document served over http requires an http
23:09:21 INFO - sub-resource via iframe-tag using the meta-csp
23:09:21 INFO - delivery method with swap-origin-redirect and when
23:09:21 INFO - the target request is cross-origin.
23:09:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
23:09:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:09:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x14631d800 == 89 [pid = 1668] [id = 498]
23:09:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x144bda000) [pid = 1668] [serial = 1394] [outer = 0x0]
23:09:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x144bdd400) [pid = 1668] [serial = 1395] [outer = 0x144bda000]
23:09:21 INFO - PROCESS | 1668 | 1448694561985 Marionette INFO loaded listener.js
23:09:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x144c70400) [pid = 1668] [serial = 1396] [outer = 0x144bda000]
23:09:22 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
23:09:22 INFO - document served over http requires an http
23:09:22 INFO - sub-resource via script-tag using the meta-csp
23:09:22 INFO - delivery method with keep-origin-redirect and when
23:09:22 INFO - the target request is cross-origin.
23:09:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 722ms
23:09:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:09:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x14639e000 == 90 [pid = 1668] [id = 499]
23:09:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x144c70800) [pid = 1668] [serial = 1397] [outer = 0x0]
23:09:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x144c74800) [pid = 1668] [serial = 1398] [outer = 0x144c70800]
23:09:22 INFO - PROCESS | 1668 | 1448694562709 Marionette INFO loaded listener.js
23:09:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x144c7bc00) [pid = 1668] [serial = 1399] [outer = 0x144c70800]
23:09:24 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
23:09:24 INFO - document served over http requires an http
23:09:24 INFO - sub-resource via script-tag using the meta-csp
23:09:24 INFO - delivery method with no-redirect and when
23:09:24 INFO - the target request is cross-origin.
23:09:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1720ms
23:09:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:09:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x112314800 == 91 [pid = 1668] [id = 500]
23:09:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x111aa0c00) [pid = 1668] [serial = 1400] [outer = 0x0]
23:09:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x11ca4e000) [pid = 1668] [serial = 1401] [outer = 0x111aa0c00]
23:09:24 INFO - PROCESS | 1668 | 1448694564438 Marionette INFO loaded listener.js
23:09:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x144c7dc00) [pid = 1668] [serial = 1402] [outer = 0x111aa0c00]
23:09:25 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
23:09:25 INFO - document served over http requires an http
23:09:25 INFO - sub-resource via script-tag using the meta-csp
23:09:25 INFO - delivery method with swap-origin-redirect and when
23:09:25 INFO - the target request is cross-origin.
23:09:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1019ms
23:09:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:09:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x12606a000 == 92 [pid = 1668] [id = 501]
23:09:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x11dee9000) [pid = 1668] [serial = 1403] [outer = 0x0]
23:09:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x11deed000) [pid = 1668] [serial = 1404] [outer = 0x11dee9000]
23:09:25 INFO - PROCESS | 1668 | 1448694565566 Marionette INFO loaded listener.js
23:09:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x11ee54800) [pid = 1668] [serial = 1405] [outer = 0x11dee9000]
23:09:25 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
23:09:25 INFO - document served over http requires an http
23:09:25 INFO - sub-resource via xhr-request using the meta-csp
23:09:25 INFO - delivery method with keep-origin-redirect and when
23:09:25 INFO - the target request is cross-origin.
23:09:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 783ms
23:09:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:09:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x111b70000 == 93 [pid = 1668] [id = 502]
23:09:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x10fc17800) [pid = 1668] [serial = 1406] [outer = 0x0]
23:09:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x1122b0400) [pid = 1668] [serial = 1407] [outer = 0x10fc17800]
23:09:26 INFO - PROCESS | 1668 | 1448694566360 Marionette INFO loaded listener.js
23:09:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x11fe73400) [pid = 1668] [serial = 1408] [outer = 0x10fc17800]
23:09:26 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
23:09:26 INFO - document served over http requires an http
23:09:26 INFO - sub-resource via xhr-request using the meta-csp
23:09:26 INFO - delivery method with no-redirect and when
23:09:26 INFO - the target request is cross-origin.
23:09:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 820ms
23:09:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:09:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fc5800 == 94 [pid = 1668] [id = 503]
23:09:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x120386c00) [pid = 1668] [serial = 1409] [outer = 0x0]
23:09:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x1203ac800) [pid = 1668] [serial = 1410] [outer = 0x120386c00]
23:09:27 INFO - PROCESS | 1668 | 1448694567095 Marionette INFO loaded listener.js
23:09:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x120927c00) [pid = 1668] [serial = 1411] [outer = 0x120386c00]
23:09:27 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
23:09:27 INFO - document served over http requires an http
23:09:27 INFO - sub-resource via xhr-request using the meta-csp
23:09:27 INFO - delivery method with swap-origin-redirect and when
23:09:27 INFO - the target request is cross-origin.
23:09:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 720ms
23:09:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:09:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x112be4000 == 95 [pid = 1668] [id = 504]
23:09:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x11f08f400) [pid = 1668] [serial = 1412] [outer = 0x0]
23:09:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x1209ab000) [pid = 1668] [serial = 1413] [outer = 0x11f08f400]
23:09:27 INFO - PROCESS | 1668 | 1448694567753 Marionette INFO loaded listener.js
23:09:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x124407800) [pid = 1668] [serial = 1414] [outer = 0x11f08f400]
23:09:28 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
23:09:28 INFO - document served over http requires an https
23:09:28 INFO - sub-resource via fetch-request using the meta-csp
23:09:28 INFO - delivery method with keep-origin-redirect and when
23:09:28 INFO - the target request is cross-origin.
23:09:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 667ms
23:09:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:09:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fd8000 == 96 [pid = 1668] [id = 505]
23:09:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x124486000) [pid = 1668] [serial = 1415] [outer = 0x0]
23:09:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x1256dcc00) [pid = 1668] [serial = 1416] [outer = 0x124486000]
23:09:28 INFO - PROCESS | 1668 | 1448694568433 Marionette INFO loaded listener.js
23:09:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x125cd3800) [pid = 1668] [serial = 1417] [outer = 0x124486000]
23:09:28 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
23:09:28 INFO - document served over http requires an https
23:09:28 INFO - sub-resource via fetch-request using the meta-csp
23:09:28 INFO - delivery method with no-redirect and when
23:09:28 INFO - the target request is cross-origin.
23:09:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 668ms
23:09:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:09:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ca5f800 == 97 [pid = 1668] [id = 506]
23:09:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x11e6d0400) [pid = 1668] [serial = 1418] [outer = 0x0]
23:09:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x125735800) [pid = 1668] [serial = 1419] [outer = 0x11e6d0400]
23:09:29 INFO - PROCESS | 1668 | 1448694569270 Marionette INFO loaded listener.js
23:09:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 326 (0x12726c800) [pid = 1668] [serial = 1420] [outer = 0x11e6d0400]
23:09:29 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
23:09:29 INFO - document served over http requires an https
23:09:29 INFO - sub-resource via fetch-request using the meta-csp
23:09:29 INFO - delivery method with swap-origin-redirect and when
23:09:29 INFO - the target request is cross-origin.
23:09:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 918ms
23:09:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12c24e800 == 96 [pid = 1668] [id = 475]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12b172800 == 95 [pid = 1668] [id = 474]
23:09:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x111f91800 == 96 [pid = 1668] [id = 507]
23:09:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 327 (0x10fbdac00) [pid = 1668] [serial = 1421] [outer = 0x0]
23:09:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 328 (0x10fc13000) [pid = 1668] [serial = 1422] [outer = 0x10fbdac00]
23:09:30 INFO - PROCESS | 1668 | 1448694570127 Marionette INFO loaded listener.js
23:09:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 329 (0x11f08fc00) [pid = 1668] [serial = 1423] [outer = 0x10fbdac00]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12931e800 == 95 [pid = 1668] [id = 473]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12579a800 == 94 [pid = 1668] [id = 472]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x128034000 == 93 [pid = 1668] [id = 471]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x126fc6000 == 92 [pid = 1668] [id = 470]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x126e45800 == 91 [pid = 1668] [id = 469]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x124feb000 == 90 [pid = 1668] [id = 468]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12243a000 == 89 [pid = 1668] [id = 467]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11fd6c000 == 88 [pid = 1668] [id = 466]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11ec8d000 == 87 [pid = 1668] [id = 465]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x112302800 == 86 [pid = 1668] [id = 464]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1285ca000 == 85 [pid = 1668] [id = 429]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebc3800 == 84 [pid = 1668] [id = 463]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x112212000 == 83 [pid = 1668] [id = 462]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1203ca800 == 82 [pid = 1668] [id = 461]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x145d53800 == 81 [pid = 1668] [id = 460]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x144ed1800 == 80 [pid = 1668] [id = 459]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x127222800 == 79 [pid = 1668] [id = 458]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1376d2800 == 78 [pid = 1668] [id = 457]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1415b2000 == 77 [pid = 1668] [id = 456]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5af800 == 76 [pid = 1668] [id = 455]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x13b494800 == 75 [pid = 1668] [id = 454]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x137911000 == 74 [pid = 1668] [id = 453]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x137859000 == 73 [pid = 1668] [id = 452]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1376d9800 == 72 [pid = 1668] [id = 451]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x137392000 == 71 [pid = 1668] [id = 450]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1371e0800 == 70 [pid = 1668] [id = 449]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x137142800 == 69 [pid = 1668] [id = 448]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x137063000 == 68 [pid = 1668] [id = 447]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x136d1f800 == 67 [pid = 1668] [id = 446]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1354be000 == 66 [pid = 1668] [id = 445]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x1352e9800 == 65 [pid = 1668] [id = 444]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe45800 == 64 [pid = 1668] [id = 443]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a9800 == 63 [pid = 1668] [id = 442]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x12c928000 == 62 [pid = 1668] [id = 441]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x128f04000 == 61 [pid = 1668] [id = 440]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x122472000 == 60 [pid = 1668] [id = 439]
23:09:30 INFO - PROCESS | 1668 | --DOCSHELL 0x112312000 == 59 [pid = 1668] [id = 438]
23:09:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebc3800 == 60 [pid = 1668] [id = 508]
23:09:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 330 (0x11fe79400) [pid = 1668] [serial = 1424] [outer = 0x0]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 329 (0x126f2fc00) [pid = 1668] [serial = 1218] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 328 (0x120333800) [pid = 1668] [serial = 1210] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 327 (0x126dd7c00) [pid = 1668] [serial = 1213] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 326 (0x1226c6c00) [pid = 1668] [serial = 1204] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 325 (0x125730800) [pid = 1668] [serial = 1207] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x111a97c00) [pid = 1668] [serial = 1174] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x11c2ee800) [pid = 1668] [serial = 1177] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x11c8ecc00) [pid = 1668] [serial = 1180] [outer = 0x0] [url = about:blank]
23:09:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x120333800) [pid = 1668] [serial = 1425] [outer = 0x11fe79400]
23:09:30 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
23:09:30 INFO - document served over http requires an https
23:09:30 INFO - sub-resource via iframe-tag using the meta-csp
23:09:30 INFO - delivery method with keep-origin-redirect and when
23:09:30 INFO - the target request is cross-origin.
23:09:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 968ms
23:09:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:09:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebc6000 == 61 [pid = 1668] [id = 509]
23:09:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x10fbe0800) [pid = 1668] [serial = 1426] [outer = 0x0]
23:09:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x120346000) [pid = 1668] [serial = 1427] [outer = 0x10fbe0800]
23:09:30 INFO - PROCESS | 1668 | 1448694570985 Marionette INFO loaded listener.js
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 326 (0x126f1c400) [pid = 1668] [serial = 1428] [outer = 0x10fbe0800]
23:09:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x126063800 == 62 [pid = 1668] [id = 510]
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 327 (0x12709cc00) [pid = 1668] [serial = 1429] [outer = 0x0]
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 328 (0x12712f400) [pid = 1668] [serial = 1430] [outer = 0x12709cc00]
23:09:31 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
23:09:31 INFO - document served over http requires an https
23:09:31 INFO - sub-resource via iframe-tag using the meta-csp
23:09:31 INFO - delivery method with no-redirect and when
23:09:31 INFO - the target request is cross-origin.
23:09:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 568ms
23:09:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:09:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fcd000 == 63 [pid = 1668] [id = 511]
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 329 (0x120333000) [pid = 1668] [serial = 1431] [outer = 0x0]
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 330 (0x126f19000) [pid = 1668] [serial = 1432] [outer = 0x120333000]
23:09:31 INFO - PROCESS | 1668 | 1448694571612 Marionette INFO loaded listener.js
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 331 (0x1276d9000) [pid = 1668] [serial = 1433] [outer = 0x120333000]
23:09:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x1285d4000 == 64 [pid = 1668] [id = 512]
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 332 (0x1276de800) [pid = 1668] [serial = 1434] [outer = 0x0]
23:09:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 333 (0x12786c800) [pid = 1668] [serial = 1435] [outer = 0x1276de800]
23:09:31 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
23:09:31 INFO - document served over http requires an https
23:09:31 INFO - sub-resource via iframe-tag using the meta-csp
23:09:31 INFO - delivery method with swap-origin-redirect and when
23:09:31 INFO - the target request is cross-origin.
23:09:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 623ms
23:09:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:09:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a39000 == 65 [pid = 1668] [id = 513]
23:09:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 334 (0x12727a000) [pid = 1668] [serial = 1436] [outer = 0x0]
23:09:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 335 (0x127869000) [pid = 1668] [serial = 1437] [outer = 0x12727a000]
23:09:32 INFO - PROCESS | 1668 | 1448694572188 Marionette INFO loaded listener.js
23:09:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 336 (0x127fc4c00) [pid = 1668] [serial = 1438] [outer = 0x12727a000]
23:09:32 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
23:09:32 INFO - document served over http requires an https
23:09:32 INFO - sub-resource via script-tag using the meta-csp
23:09:32 INFO - delivery method with keep-origin-redirect and when
23:09:32 INFO - the target request is cross-origin.
23:09:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 570ms
23:09:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:09:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be56800 == 66 [pid = 1668] [id = 514]
23:09:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 337 (0x128556000) [pid = 1668] [serial = 1439] [outer = 0x0]
23:09:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 338 (0x128562400) [pid = 1668] [serial = 1440] [outer = 0x128556000]
23:09:32 INFO - PROCESS | 1668 | 1448694572698 Marionette INFO loaded listener.js
23:09:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 339 (0x12962f800) [pid = 1668] [serial = 1441] [outer = 0x128556000]
23:09:33 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
23:09:33 INFO - document served over http requires an https
23:09:33 INFO - sub-resource via script-tag using the meta-csp
23:09:33 INFO - delivery method with no-redirect and when
23:09:33 INFO - the target request is cross-origin.
23:09:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 569ms
23:09:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:09:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5ab800 == 67 [pid = 1668] [id = 515]
23:09:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 340 (0x1296db000) [pid = 1668] [serial = 1442] [outer = 0x0]
23:09:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 341 (0x1296f5000) [pid = 1668] [serial = 1443] [outer = 0x1296db000]
23:09:33 INFO - PROCESS | 1668 | 1448694573261 Marionette INFO loaded listener.js
23:09:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 342 (0x12b46ec00) [pid = 1668] [serial = 1444] [outer = 0x1296db000]
23:09:33 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
23:09:33 INFO - document served over http requires an https
23:09:33 INFO - sub-resource via script-tag using the meta-csp
23:09:33 INFO - delivery method with swap-origin-redirect and when
23:09:33 INFO - the target request is cross-origin.
23:09:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 517ms
23:09:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:09:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x13514c800 == 68 [pid = 1668] [id = 516]
23:09:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 343 (0x12bb95000) [pid = 1668] [serial = 1445] [outer = 0x0]
23:09:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 344 (0x12c04a000) [pid = 1668] [serial = 1446] [outer = 0x12bb95000]
23:09:33 INFO - PROCESS | 1668 | 1448694573777 Marionette INFO loaded listener.js
23:09:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 345 (0x12c9c5800) [pid = 1668] [serial = 1447] [outer = 0x12bb95000]
23:09:34 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
23:09:34 INFO - document served over http requires an https
23:09:34 INFO - sub-resource via xhr-request using the meta-csp
23:09:34 INFO - delivery method with keep-origin-redirect and when
23:09:34 INFO - the target request is cross-origin.
23:09:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 518ms
23:09:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:09:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x1352f6800 == 69 [pid = 1668] [id = 517]
23:09:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 346 (0x12c9dc000) [pid = 1668] [serial = 1448] [outer = 0x0]
23:09:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 347 (0x12cad0400) [pid = 1668] [serial = 1449] [outer = 0x12c9dc000]
23:09:34 INFO - PROCESS | 1668 | 1448694574299 Marionette INFO loaded listener.js
23:09:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 348 (0x130044800) [pid = 1668] [serial = 1450] [outer = 0x12c9dc000]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 347 (0x1378d2c00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 346 (0x141d4b400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 345 (0x12ffcc000) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 344 (0x11fe76800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 343 (0x12bb95400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 342 (0x127099400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 341 (0x11c6f3000) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 340 (0x12ffc9c00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 339 (0x1375a6c00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 338 (0x12c665c00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 337 (0x136d0d000) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 336 (0x120b34c00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 335 (0x11d06c800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 334 (0x11ed99800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 333 (0x12cac9400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 332 (0x143cbc800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 331 (0x14157ac00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 330 (0x14157bc00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 329 (0x126f29c00) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 328 (0x141d50800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 327 (0x1243ad800) [pid = 1668] [serial = 1224] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 326 (0x11ed9a400) [pid = 1668] [serial = 1298] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 325 (0x128438800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x126dda800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x10fc16400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x120335400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x1206c8800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x1270a1800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x11f090c00) [pid = 1668] [serial = 1303] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694544860]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x12034ac00) [pid = 1668] [serial = 1308] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x11cac9400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x11c26c000) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x112802800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x128892000) [pid = 1668] [serial = 1256] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x129638400) [pid = 1668] [serial = 1261] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694534199]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x12b31d400) [pid = 1668] [serial = 1266] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x127d50400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x14157a800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x12b30f400) [pid = 1668] [serial = 1335] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x1256db800) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x11d06c400) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x120b3c000) [pid = 1668] [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]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x127d4c400) [pid = 1668] [serial = 1248] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x12c053800) [pid = 1668] [serial = 1272] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x128555c00) [pid = 1668] [serial = 1254] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x11fe76000) [pid = 1668] [serial = 1306] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x11c2f0000) [pid = 1668] [serial = 1299] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x122684000) [pid = 1668] [serial = 1236] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x1296d6000) [pid = 1668] [serial = 1262] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694534199]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x11c6ed800) [pid = 1668] [serial = 1301] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x12267ec00) [pid = 1668] [serial = 1326] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x1203ae400) [pid = 1668] [serial = 1309] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x126de1c00) [pid = 1668] [serial = 1320] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x127277c00) [pid = 1668] [serial = 1242] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x13549ac00) [pid = 1668] [serial = 1281] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x11fe78c00) [pid = 1668] [serial = 1304] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694544860]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x11cac5800) [pid = 1668] [serial = 1230] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x12786b000) [pid = 1668] [serial = 1245] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x11cf58000) [pid = 1668] [serial = 1293] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x128895c00) [pid = 1668] [serial = 1257] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x11ef48c00) [pid = 1668] [serial = 1233] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x1280e9c00) [pid = 1668] [serial = 1251] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x1375af000) [pid = 1668] [serial = 1287] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x12889b400) [pid = 1668] [serial = 1259] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x10fc1a400) [pid = 1668] [serial = 1227] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x12c9d0800) [pid = 1668] [serial = 1275] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x128e13800) [pid = 1668] [serial = 1332] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x11d06b400) [pid = 1668] [serial = 1296] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x12572f000) [pid = 1668] [serial = 1317] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x12267b800) [pid = 1668] [serial = 1314] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x12b470000) [pid = 1668] [serial = 1269] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x1276d4000) [pid = 1668] [serial = 1290] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x13537c800) [pid = 1668] [serial = 1284] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x129638800) [pid = 1668] [serial = 1264] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x111d73000) [pid = 1668] [serial = 1323] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x1270b5800) [pid = 1668] [serial = 1225] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x12cbbe400) [pid = 1668] [serial = 1278] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x12b313c00) [pid = 1668] [serial = 1267] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x126f1b800) [pid = 1668] [serial = 1239] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x12727b400) [pid = 1668] [serial = 1329] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x1205e0c00) [pid = 1668] [serial = 1311] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x124409800) [pid = 1668] [serial = 1025] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x135378400) [pid = 1668] [serial = 946] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x141ca2400) [pid = 1668] [serial = 952] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x1296d4000) [pid = 1668] [serial = 1132] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x1378dac00) [pid = 1668] [serial = 878] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x1130ea800) [pid = 1668] [serial = 1013] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x142066000) [pid = 1668] [serial = 955] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x11f08b400) [pid = 1668] [serial = 1019] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x141eecc00) [pid = 1668] [serial = 1165] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x142063c00) [pid = 1668] [serial = 1157] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x136d09400) [pid = 1668] [serial = 858] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x12ffc9800) [pid = 1668] [serial = 1061] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x1293b7400) [pid = 1668] [serial = 1046] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x1253d1c00) [pid = 1668] [serial = 940] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x128894000) [pid = 1668] [serial = 1041] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x143d40c00) [pid = 1668] [serial = 1162] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x13549cc00) [pid = 1668] [serial = 1070] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x135375400) [pid = 1668] [serial = 1064] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x1270b1c00) [pid = 1668] [serial = 1223] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x141ca4c00) [pid = 1668] [serial = 1142] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x13780f000) [pid = 1668] [serial = 1171] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x143d3bc00) [pid = 1668] [serial = 964] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x12b310400) [pid = 1668] [serial = 1049] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x135373400) [pid = 1668] [serial = 853] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x141417400) [pid = 1668] [serial = 949] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x12cac6400) [pid = 1668] [serial = 845] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x1280eac00) [pid = 1668] [serial = 1036] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x137c6c400) [pid = 1668] [serial = 863] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x126f2f000) [pid = 1668] [serial = 1321] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x1207ba000) [pid = 1668] [serial = 1022] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x142064c00) [pid = 1668] [serial = 875] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x141eeb800) [pid = 1668] [serial = 1147] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x12726d800) [pid = 1668] [serial = 1240] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x144bd9c00) [pid = 1668] [serial = 1168] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x125732c00) [pid = 1668] [serial = 1127] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 231 (0x11eb3f000) [pid = 1668] [serial = 937] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 230 (0x11ee4fc00) [pid = 1668] [serial = 1324] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 229 (0x136d12c00) [pid = 1668] [serial = 1137] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 228 (0x12c046c00) [pid = 1668] [serial = 1052] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 227 (0x141ee7c00) [pid = 1668] [serial = 872] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 226 (0x1270a1c00) [pid = 1668] [serial = 1327] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 225 (0x12c9e0000) [pid = 1668] [serial = 1058] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 224 (0x135381c00) [pid = 1668] [serial = 1067] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 223 (0x12ffc3400) [pid = 1668] [serial = 848] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 222 (0x143cc6800) [pid = 1668] [serial = 961] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 221 (0x1256dc000) [pid = 1668] [serial = 1237] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 220 (0x12765f800) [pid = 1668] [serial = 1243] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 219 (0x141e44400) [pid = 1668] [serial = 1152] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 218 (0x141920400) [pid = 1668] [serial = 866] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 217 (0x141eea000) [pid = 1668] [serial = 869] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 216 (0x11f091000) [pid = 1668] [serial = 1124] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 215 (0x1276b8800) [pid = 1668] [serial = 943] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 214 (0x141fbb800) [pid = 1668] [serial = 958] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 213 (0x1276afc00) [pid = 1668] [serial = 1031] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 212 (0x1270ab400) [pid = 1668] [serial = 1028] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 211 (0x12c65ec00) [pid = 1668] [serial = 1055] [outer = 0x0] [url = about:blank]
23:09:34 INFO - PROCESS | 1668 | --DOMWINDOW == 210 (0x11debe400) [pid = 1668] [serial = 1016] [outer = 0x0] [url = about:blank]
23:09:34 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
23:09:34 INFO - document served over http requires an https
23:09:34 INFO - sub-resource via xhr-request using the meta-csp
23:09:34 INFO - delivery method with no-redirect and when
23:09:34 INFO - the target request is cross-origin.
23:09:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 568ms
23:09:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x12803f000 == 70 [pid = 1668] [id = 518]
23:09:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 211 (0x11c6ed800) [pid = 1668] [serial = 1451] [outer = 0x0]
23:09:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 212 (0x11cf80400) [pid = 1668] [serial = 1452] [outer = 0x11c6ed800]
23:09:34 INFO - PROCESS | 1668 | 1448694574914 Marionette INFO loaded listener.js
23:09:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 213 (0x11f1d8c00) [pid = 1668] [serial = 1453] [outer = 0x11c6ed800]
23:09:35 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
23:09:35 INFO - document served over http requires an https
23:09:35 INFO - sub-resource via xhr-request using the meta-csp
23:09:35 INFO - delivery method with swap-origin-redirect and when
23:09:35 INFO - the target request is cross-origin.
23:09:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 517ms
23:09:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x136d3b000 == 71 [pid = 1668] [id = 519]
23:09:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 214 (0x120b3c000) [pid = 1668] [serial = 1454] [outer = 0x0]
23:09:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 215 (0x122684000) [pid = 1668] [serial = 1455] [outer = 0x120b3c000]
23:09:35 INFO - PROCESS | 1668 | 1448694575359 Marionette INFO loaded listener.js
23:09:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 216 (0x1270a1800) [pid = 1668] [serial = 1456] [outer = 0x120b3c000]
23:09:35 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
23:09:35 INFO - document served over http requires an http
23:09:35 INFO - sub-resource via fetch-request using the meta-csp
23:09:35 INFO - delivery method with keep-origin-redirect and when
23:09:35 INFO - the target request is same-origin.
23:09:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 470ms
23:09:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:09:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371e0800 == 72 [pid = 1668] [id = 520]
23:09:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 217 (0x12267b800) [pid = 1668] [serial = 1457] [outer = 0x0]
23:09:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 218 (0x12765f800) [pid = 1668] [serial = 1458] [outer = 0x12267b800]
23:09:35 INFO - PROCESS | 1668 | 1448694575909 Marionette INFO loaded listener.js
23:09:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 219 (0x128557000) [pid = 1668] [serial = 1459] [outer = 0x12267b800]
23:09:36 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
23:09:36 INFO - document served over http requires an http
23:09:36 INFO - sub-resource via fetch-request using the meta-csp
23:09:36 INFO - delivery method with no-redirect and when
23:09:36 INFO - the target request is same-origin.
23:09:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 518ms
23:09:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:09:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x137392000 == 73 [pid = 1668] [id = 521]
23:09:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 220 (0x128d29800) [pid = 1668] [serial = 1460] [outer = 0x0]
23:09:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 221 (0x1293b9c00) [pid = 1668] [serial = 1461] [outer = 0x128d29800]
23:09:36 INFO - PROCESS | 1668 | 1448694576359 Marionette INFO loaded listener.js
23:09:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 222 (0x12c50dc00) [pid = 1668] [serial = 1462] [outer = 0x128d29800]
23:09:36 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
23:09:36 INFO - document served over http requires an http
23:09:36 INFO - sub-resource via fetch-request using the meta-csp
23:09:36 INFO - delivery method with swap-origin-redirect and when
23:09:36 INFO - the target request is same-origin.
23:09:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 668ms
23:09:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:09:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x126074000 == 74 [pid = 1668] [id = 522]
23:09:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 223 (0x11d071800) [pid = 1668] [serial = 1463] [outer = 0x0]
23:09:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 224 (0x11d6dc000) [pid = 1668] [serial = 1464] [outer = 0x11d071800]
23:09:37 INFO - PROCESS | 1668 | 1448694577185 Marionette INFO loaded listener.js
23:09:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 225 (0x11cf8d400) [pid = 1668] [serial = 1465] [outer = 0x11d071800]
23:09:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e41800 == 75 [pid = 1668] [id = 523]
23:09:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 226 (0x11efdf400) [pid = 1668] [serial = 1466] [outer = 0x0]
23:09:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 227 (0x11e6d5000) [pid = 1668] [serial = 1467] [outer = 0x11efdf400]
23:09:37 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
23:09:37 INFO - document served over http requires an http
23:09:37 INFO - sub-resource via iframe-tag using the meta-csp
23:09:37 INFO - delivery method with keep-origin-redirect and when
23:09:37 INFO - the target request is same-origin.
23:09:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 819ms
23:09:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:09:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1dd000 == 76 [pid = 1668] [id = 524]
23:09:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 228 (0x11f0d2800) [pid = 1668] [serial = 1468] [outer = 0x0]
23:09:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 229 (0x1203b3c00) [pid = 1668] [serial = 1469] [outer = 0x11f0d2800]
23:09:38 INFO - PROCESS | 1668 | 1448694578031 Marionette INFO loaded listener.js
23:09:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 230 (0x125cdac00) [pid = 1668] [serial = 1470] [outer = 0x11f0d2800]
23:09:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x137057800 == 77 [pid = 1668] [id = 525]
23:09:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 231 (0x126d40c00) [pid = 1668] [serial = 1471] [outer = 0x0]
23:09:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 232 (0x126de1800) [pid = 1668] [serial = 1472] [outer = 0x126d40c00]
23:09:38 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
23:09:38 INFO - document served over http requires an http
23:09:38 INFO - sub-resource via iframe-tag using the meta-csp
23:09:38 INFO - delivery method with no-redirect and when
23:09:38 INFO - the target request is same-origin.
23:09:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 769ms
23:09:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:09:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x1376e6800 == 78 [pid = 1668] [id = 526]
23:09:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x12709e000) [pid = 1668] [serial = 1473] [outer = 0x0]
23:09:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x1276b6800) [pid = 1668] [serial = 1474] [outer = 0x12709e000]
23:09:38 INFO - PROCESS | 1668 | 1448694578780 Marionette INFO loaded listener.js
23:09:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x128431800) [pid = 1668] [serial = 1475] [outer = 0x12709e000]
23:09:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x1376e9000 == 79 [pid = 1668] [id = 527]
23:09:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x128438400) [pid = 1668] [serial = 1476] [outer = 0x0]
23:09:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x1276dd800) [pid = 1668] [serial = 1477] [outer = 0x128438400]
23:09:39 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
23:09:39 INFO - document served over http requires an http
23:09:39 INFO - sub-resource via iframe-tag using the meta-csp
23:09:39 INFO - delivery method with swap-origin-redirect and when
23:09:39 INFO - the target request is same-origin.
23:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 720ms
23:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:09:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x137915000 == 80 [pid = 1668] [id = 528]
23:09:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x12855f000) [pid = 1668] [serial = 1478] [outer = 0x0]
23:09:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x128893400) [pid = 1668] [serial = 1479] [outer = 0x12855f000]
23:09:39 INFO - PROCESS | 1668 | 1448694579554 Marionette INFO loaded listener.js
23:09:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x12b31b800) [pid = 1668] [serial = 1480] [outer = 0x12855f000]
23:09:39 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
23:09:39 INFO - document served over http requires an http
23:09:39 INFO - sub-resource via script-tag using the meta-csp
23:09:39 INFO - delivery method with keep-origin-redirect and when
23:09:39 INFO - the target request is same-origin.
23:09:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 724ms
23:09:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:09:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x137c9e800 == 81 [pid = 1668] [id = 529]
23:09:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x1293c2800) [pid = 1668] [serial = 1481] [outer = 0x0]
23:09:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x12c66b400) [pid = 1668] [serial = 1482] [outer = 0x1293c2800]
23:09:40 INFO - PROCESS | 1668 | 1448694580243 Marionette INFO loaded listener.js
23:09:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x12ffc9c00) [pid = 1668] [serial = 1483] [outer = 0x1293c2800]
23:09:40 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
23:09:40 INFO - document served over http requires an http
23:09:40 INFO - sub-resource via script-tag using the meta-csp
23:09:40 INFO - delivery method with no-redirect and when
23:09:40 INFO - the target request is same-origin.
23:09:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 669ms
23:09:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:09:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5a4000 == 82 [pid = 1668] [id = 530]
23:09:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x13549c000) [pid = 1668] [serial = 1484] [outer = 0x0]
23:09:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x136d0b800) [pid = 1668] [serial = 1485] [outer = 0x13549c000]
23:09:40 INFO - PROCESS | 1668 | 1448694580918 Marionette INFO loaded listener.js
23:09:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x136f8d000) [pid = 1668] [serial = 1486] [outer = 0x13549c000]
23:09:41 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
23:09:41 INFO - document served over http requires an http
23:09:41 INFO - sub-resource via script-tag using the meta-csp
23:09:41 INFO - delivery method with swap-origin-redirect and when
23:09:41 INFO - the target request is same-origin.
23:09:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 673ms
23:09:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:09:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415ad000 == 83 [pid = 1668] [id = 531]
23:09:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x13549cc00) [pid = 1668] [serial = 1487] [outer = 0x0]
23:09:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x137607c00) [pid = 1668] [serial = 1488] [outer = 0x13549cc00]
23:09:41 INFO - PROCESS | 1668 | 1448694581590 Marionette INFO loaded listener.js
23:09:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x137809800) [pid = 1668] [serial = 1489] [outer = 0x13549cc00]
23:09:41 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
23:09:41 INFO - document served over http requires an http
23:09:41 INFO - sub-resource via xhr-request using the meta-csp
23:09:41 INFO - delivery method with keep-origin-redirect and when
23:09:41 INFO - the target request is same-origin.
23:09:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 674ms
23:09:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:09:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d5c800 == 84 [pid = 1668] [id = 532]
23:09:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x13760a400) [pid = 1668] [serial = 1490] [outer = 0x0]
23:09:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x1378db800) [pid = 1668] [serial = 1491] [outer = 0x13760a400]
23:09:42 INFO - PROCESS | 1668 | 1448694582476 Marionette INFO loaded listener.js
23:09:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x1414c7c00) [pid = 1668] [serial = 1492] [outer = 0x13760a400]
23:09:42 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
23:09:42 INFO - document served over http requires an http
23:09:42 INFO - sub-resource via xhr-request using the meta-csp
23:09:42 INFO - delivery method with no-redirect and when
23:09:42 INFO - the target request is same-origin.
23:09:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 870ms
23:09:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:09:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x142190000 == 85 [pid = 1668] [id = 533]
23:09:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x128e32400) [pid = 1668] [serial = 1493] [outer = 0x0]
23:09:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x1414c5000) [pid = 1668] [serial = 1494] [outer = 0x128e32400]
23:09:43 INFO - PROCESS | 1668 | 1448694583148 Marionette INFO loaded listener.js
23:09:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x141d4e800) [pid = 1668] [serial = 1495] [outer = 0x128e32400]
23:09:43 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
23:09:43 INFO - document served over http requires an http
23:09:43 INFO - sub-resource via xhr-request using the meta-csp
23:09:43 INFO - delivery method with swap-origin-redirect and when
23:09:43 INFO - the target request is same-origin.
23:09:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
23:09:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:09:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x1433d7000 == 86 [pid = 1668] [id = 534]
23:09:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x141e2a000) [pid = 1668] [serial = 1496] [outer = 0x0]
23:09:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x141e2fc00) [pid = 1668] [serial = 1497] [outer = 0x141e2a000]
23:09:43 INFO - PROCESS | 1668 | 1448694583811 Marionette INFO loaded listener.js
23:09:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x141e42800) [pid = 1668] [serial = 1498] [outer = 0x141e2a000]
23:09:44 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
23:09:44 INFO - document served over http requires an https
23:09:44 INFO - sub-resource via fetch-request using the meta-csp
23:09:44 INFO - delivery method with keep-origin-redirect and when
23:09:44 INFO - the target request is same-origin.
23:09:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 720ms
23:09:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:09:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x145074800 == 87 [pid = 1668] [id = 535]
23:09:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x141eeac00) [pid = 1668] [serial = 1499] [outer = 0x0]
23:09:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x141ef0000) [pid = 1668] [serial = 1500] [outer = 0x141eeac00]
23:09:44 INFO - PROCESS | 1668 | 1448694584566 Marionette INFO loaded listener.js
23:09:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x143d37000) [pid = 1668] [serial = 1501] [outer = 0x141eeac00]
23:09:44 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
23:09:44 INFO - document served over http requires an https
23:09:44 INFO - sub-resource via fetch-request using the meta-csp
23:09:44 INFO - delivery method with no-redirect and when
23:09:44 INFO - the target request is same-origin.
23:09:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 722ms
23:09:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:09:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c94800 == 88 [pid = 1668] [id = 536]
23:09:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x143d3bc00) [pid = 1668] [serial = 1502] [outer = 0x0]
23:09:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x144bda800) [pid = 1668] [serial = 1503] [outer = 0x143d3bc00]
23:09:45 INFO - PROCESS | 1668 | 1448694585277 Marionette INFO loaded listener.js
23:09:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x144c70c00) [pid = 1668] [serial = 1504] [outer = 0x143d3bc00]
23:09:45 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
23:09:45 INFO - document served over http requires an https
23:09:45 INFO - sub-resource via fetch-request using the meta-csp
23:09:45 INFO - delivery method with swap-origin-redirect and when
23:09:45 INFO - the target request is same-origin.
23:09:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 668ms
23:09:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:09:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x146312000 == 89 [pid = 1668] [id = 537]
23:09:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x145d26400) [pid = 1668] [serial = 1505] [outer = 0x0]
23:09:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x145d29c00) [pid = 1668] [serial = 1506] [outer = 0x145d26400]
23:09:45 INFO - PROCESS | 1668 | 1448694585959 Marionette INFO loaded listener.js
23:09:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x145d31c00) [pid = 1668] [serial = 1507] [outer = 0x145d26400]
23:09:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x1466a3000 == 90 [pid = 1668] [id = 538]
23:09:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x145d32c00) [pid = 1668] [serial = 1508] [outer = 0x0]
23:09:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x145d2c800) [pid = 1668] [serial = 1509] [outer = 0x145d32c00]
23:09:46 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
23:09:46 INFO - document served over http requires an https
23:09:46 INFO - sub-resource via iframe-tag using the meta-csp
23:09:46 INFO - delivery method with keep-origin-redirect and when
23:09:46 INFO - the target request is same-origin.
23:09:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 717ms
23:09:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:09:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x1466a7800 == 91 [pid = 1668] [id = 539]
23:09:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x145d29400) [pid = 1668] [serial = 1510] [outer = 0x0]
23:09:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x1463c0400) [pid = 1668] [serial = 1511] [outer = 0x145d29400]
23:09:46 INFO - PROCESS | 1668 | 1448694586865 Marionette INFO loaded listener.js
23:09:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x1463c9400) [pid = 1668] [serial = 1512] [outer = 0x145d29400]
23:09:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x146dc4000 == 92 [pid = 1668] [id = 540]
23:09:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x1463ca800) [pid = 1668] [serial = 1513] [outer = 0x0]
23:09:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x1463cd000) [pid = 1668] [serial = 1514] [outer = 0x1463ca800]
23:09:47 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
23:09:47 INFO - document served over http requires an https
23:09:47 INFO - sub-resource via iframe-tag using the meta-csp
23:09:47 INFO - delivery method with no-redirect and when
23:09:47 INFO - the target request is same-origin.
23:09:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 870ms
23:09:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:09:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x14876f800 == 93 [pid = 1668] [id = 541]
23:09:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x1463cb800) [pid = 1668] [serial = 1515] [outer = 0x0]
23:09:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x146858800) [pid = 1668] [serial = 1516] [outer = 0x1463cb800]
23:09:47 INFO - PROCESS | 1668 | 1448694587598 Marionette INFO loaded listener.js
23:09:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x146861c00) [pid = 1668] [serial = 1517] [outer = 0x1463cb800]
23:09:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x148787000 == 94 [pid = 1668] [id = 542]
23:09:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x141ee8400) [pid = 1668] [serial = 1518] [outer = 0x0]
23:09:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x145386800) [pid = 1668] [serial = 1519] [outer = 0x141ee8400]
23:09:48 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
23:09:48 INFO - document served over http requires an https
23:09:48 INFO - sub-resource via iframe-tag using the meta-csp
23:09:48 INFO - delivery method with swap-origin-redirect and when
23:09:48 INFO - the target request is same-origin.
23:09:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 770ms
23:09:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:09:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x144e0a800 == 95 [pid = 1668] [id = 543]
23:09:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x141eecc00) [pid = 1668] [serial = 1520] [outer = 0x0]
23:09:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x14538b800) [pid = 1668] [serial = 1521] [outer = 0x141eecc00]
23:09:48 INFO - PROCESS | 1668 | 1448694588386 Marionette INFO loaded listener.js
23:09:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x146864c00) [pid = 1668] [serial = 1522] [outer = 0x141eecc00]
23:09:49 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
23:09:49 INFO - document served over http requires an https
23:09:49 INFO - sub-resource via script-tag using the meta-csp
23:09:49 INFO - delivery method with keep-origin-redirect and when
23:09:49 INFO - the target request is same-origin.
23:09:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1927ms
23:09:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:09:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x122445800 == 96 [pid = 1668] [id = 544]
23:09:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x12034a400) [pid = 1668] [serial = 1523] [outer = 0x0]
23:09:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x126d3bc00) [pid = 1668] [serial = 1524] [outer = 0x12034a400]
23:09:50 INFO - PROCESS | 1668 | 1448694590262 Marionette INFO loaded listener.js
23:09:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x144eb2400) [pid = 1668] [serial = 1525] [outer = 0x12034a400]
23:09:50 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
23:09:50 INFO - document served over http requires an https
23:09:50 INFO - sub-resource via script-tag using the meta-csp
23:09:50 INFO - delivery method with no-redirect and when
23:09:50 INFO - the target request is same-origin.
23:09:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 669ms
23:09:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:09:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x128023800 == 97 [pid = 1668] [id = 545]
23:09:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x11d0d7800) [pid = 1668] [serial = 1526] [outer = 0x0]
23:09:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x126ddfc00) [pid = 1668] [serial = 1527] [outer = 0x11d0d7800]
23:09:50 INFO - PROCESS | 1668 | 1448694590986 Marionette INFO loaded listener.js
23:09:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x144eb7800) [pid = 1668] [serial = 1528] [outer = 0x11d0d7800]
23:09:51 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
23:09:51 INFO - document served over http requires an https
23:09:51 INFO - sub-resource via script-tag using the meta-csp
23:09:51 INFO - delivery method with swap-origin-redirect and when
23:09:51 INFO - the target request is same-origin.
23:09:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1322ms
23:09:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:09:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x120066800 == 98 [pid = 1668] [id = 546]
23:09:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x11c2ef000) [pid = 1668] [serial = 1529] [outer = 0x0]
23:09:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x11ce9b800) [pid = 1668] [serial = 1530] [outer = 0x11c2ef000]
23:09:52 INFO - PROCESS | 1668 | 1448694592344 Marionette INFO loaded listener.js
23:09:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x11e6d8000) [pid = 1668] [serial = 1531] [outer = 0x11c2ef000]
23:09:52 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
23:09:52 INFO - document served over http requires an https
23:09:52 INFO - sub-resource via xhr-request using the meta-csp
23:09:52 INFO - delivery method with keep-origin-redirect and when
23:09:52 INFO - the target request is same-origin.
23:09:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 769ms
23:09:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:09:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x111a63000 == 99 [pid = 1668] [id = 547]
23:09:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x111d07400) [pid = 1668] [serial = 1532] [outer = 0x0]
23:09:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x111f50000) [pid = 1668] [serial = 1533] [outer = 0x111d07400]
23:09:53 INFO - PROCESS | 1668 | 1448694593220 Marionette INFO loaded listener.js
23:09:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x11ee52400) [pid = 1668] [serial = 1534] [outer = 0x111d07400]
23:09:53 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
23:09:53 INFO - document served over http requires an https
23:09:53 INFO - sub-resource via xhr-request using the meta-csp
23:09:53 INFO - delivery method with no-redirect and when
23:09:53 INFO - the target request is same-origin.
23:09:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 923ms
23:09:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:09:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x122439000 == 100 [pid = 1668] [id = 548]
23:09:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x120331400) [pid = 1668] [serial = 1535] [outer = 0x0]
23:09:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x120342800) [pid = 1668] [serial = 1536] [outer = 0x120331400]
23:09:53 INFO - PROCESS | 1668 | 1448694593986 Marionette INFO loaded listener.js
23:09:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x1207ba000) [pid = 1668] [serial = 1537] [outer = 0x120331400]
23:09:54 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
23:09:54 INFO - document served over http requires an https
23:09:54 INFO - sub-resource via xhr-request using the meta-csp
23:09:54 INFO - delivery method with swap-origin-redirect and when
23:09:54 INFO - the target request is same-origin.
23:09:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 721ms
23:09:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:09:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebcd000 == 101 [pid = 1668] [id = 549]
23:09:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x1203b4800) [pid = 1668] [serial = 1538] [outer = 0x0]
23:09:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x12093b000) [pid = 1668] [serial = 1539] [outer = 0x1203b4800]
23:09:54 INFO - PROCESS | 1668 | 1448694594699 Marionette INFO loaded listener.js
23:09:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x124490800) [pid = 1668] [serial = 1540] [outer = 0x1203b4800]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1371e0800 == 100 [pid = 1668] [id = 520]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x136d3b000 == 99 [pid = 1668] [id = 519]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x12803f000 == 98 [pid = 1668] [id = 518]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1352f6800 == 97 [pid = 1668] [id = 517]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x13514c800 == 96 [pid = 1668] [id = 516]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5ab800 == 95 [pid = 1668] [id = 515]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x12be56800 == 94 [pid = 1668] [id = 514]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x128a39000 == 93 [pid = 1668] [id = 513]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1285d4000 == 92 [pid = 1668] [id = 512]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x126fcd000 == 91 [pid = 1668] [id = 511]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x126063800 == 90 [pid = 1668] [id = 510]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebc6000 == 89 [pid = 1668] [id = 509]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebc3800 == 88 [pid = 1668] [id = 508]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x111f91800 == 87 [pid = 1668] [id = 507]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x11ca5f800 == 86 [pid = 1668] [id = 506]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x126fd8000 == 85 [pid = 1668] [id = 505]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x112be4000 == 84 [pid = 1668] [id = 504]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x126fc5800 == 83 [pid = 1668] [id = 503]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x111b70000 == 82 [pid = 1668] [id = 502]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x12606a000 == 81 [pid = 1668] [id = 501]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x112314800 == 80 [pid = 1668] [id = 500]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x14639e000 == 79 [pid = 1668] [id = 499]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x14631d800 == 78 [pid = 1668] [id = 498]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x146317000 == 77 [pid = 1668] [id = 497]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x14881d000 == 76 [pid = 1668] [id = 496]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x144b1a800 == 75 [pid = 1668] [id = 495]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x144b07800 == 74 [pid = 1668] [id = 494]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1378a8000 == 73 [pid = 1668] [id = 493]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x137896000 == 72 [pid = 1668] [id = 492]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x146a16800 == 71 [pid = 1668] [id = 491]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x148816800 == 70 [pid = 1668] [id = 490]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x146dab000 == 69 [pid = 1668] [id = 489]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x145d6b000 == 68 [pid = 1668] [id = 488]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x145c19800 == 67 [pid = 1668] [id = 487]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x145060000 == 66 [pid = 1668] [id = 486]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x14311f000 == 65 [pid = 1668] [id = 485]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x141d78000 == 64 [pid = 1668] [id = 484]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1415d8000 == 63 [pid = 1668] [id = 483]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1415c4000 == 62 [pid = 1668] [id = 482]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x137916000 == 61 [pid = 1668] [id = 481]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x12c52c800 == 60 [pid = 1668] [id = 480]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x126e79000 == 59 [pid = 1668] [id = 479]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1257a1800 == 58 [pid = 1668] [id = 478]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x1352e7000 == 57 [pid = 1668] [id = 476]
23:09:55 INFO - PROCESS | 1668 | --DOCSHELL 0x11e791000 == 56 [pid = 1668] [id = 477]
23:09:55 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
23:09:55 INFO - document served over http requires an http
23:09:55 INFO - sub-resource via fetch-request using the meta-referrer
23:09:55 INFO - delivery method with keep-origin-redirect and when
23:09:55 INFO - the target request is cross-origin.
23:09:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 923ms
23:09:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x129636000) [pid = 1668] [serial = 1333] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x128554c00) [pid = 1668] [serial = 1330] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x120928400) [pid = 1668] [serial = 1312] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x11debc000) [pid = 1668] [serial = 1231] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x12511b400) [pid = 1668] [serial = 1315] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x11efdc400) [pid = 1668] [serial = 1302] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x11e928000) [pid = 1668] [serial = 1297] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x127fc0800) [pid = 1668] [serial = 1249] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x126d32400) [pid = 1668] [serial = 1318] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x127a7fc00) [pid = 1668] [serial = 1246] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x111f52400) [pid = 1668] [serial = 1228] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x12888f400) [pid = 1668] [serial = 1255] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x12060f800) [pid = 1668] [serial = 1234] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x120344400) [pid = 1668] [serial = 1307] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x128554400) [pid = 1668] [serial = 1252] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x11ea5a800) [pid = 1668] [serial = 1294] [outer = 0x0] [url = about:blank]
23:09:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ced0800 == 57 [pid = 1668] [id = 550]
23:09:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x111f52400) [pid = 1668] [serial = 1541] [outer = 0x0]
23:09:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x11debc000) [pid = 1668] [serial = 1542] [outer = 0x111f52400]
23:09:55 INFO - PROCESS | 1668 | 1448694595747 Marionette INFO loaded listener.js
23:09:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x1206c8000) [pid = 1668] [serial = 1543] [outer = 0x111f52400]
23:09:56 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
23:09:56 INFO - document served over http requires an http
23:09:56 INFO - sub-resource via fetch-request using the meta-referrer
23:09:56 INFO - delivery method with no-redirect and when
23:09:56 INFO - the target request is cross-origin.
23:09:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 770ms
23:09:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:09:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x1242a0800 == 58 [pid = 1668] [id = 551]
23:09:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x125677400) [pid = 1668] [serial = 1544] [outer = 0x0]
23:09:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x125ccec00) [pid = 1668] [serial = 1545] [outer = 0x125677400]
23:09:56 INFO - PROCESS | 1668 | 1448694596268 Marionette INFO loaded listener.js
23:09:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x126f30000) [pid = 1668] [serial = 1546] [outer = 0x125677400]
23:09:56 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
23:09:56 INFO - document served over http requires an http
23:09:56 INFO - sub-resource via fetch-request using the meta-referrer
23:09:56 INFO - delivery method with swap-origin-redirect and when
23:09:56 INFO - the target request is cross-origin.
23:09:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 517ms
23:09:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:09:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x126fc5800 == 59 [pid = 1668] [id = 552]
23:09:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x12709c800) [pid = 1668] [serial = 1547] [outer = 0x0]
23:09:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x1270a8000) [pid = 1668] [serial = 1548] [outer = 0x12709c800]
23:09:56 INFO - PROCESS | 1668 | 1448694596779 Marionette INFO loaded listener.js
23:09:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x12712a400) [pid = 1668] [serial = 1549] [outer = 0x12709c800]
23:09:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a3d800 == 60 [pid = 1668] [id = 553]
23:09:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x127124c00) [pid = 1668] [serial = 1550] [outer = 0x0]
23:09:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x1276b9000) [pid = 1668] [serial = 1551] [outer = 0x127124c00]
23:09:57 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
23:09:57 INFO - document served over http requires an http
23:09:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:57 INFO - delivery method with keep-origin-redirect and when
23:09:57 INFO - the target request is cross-origin.
23:09:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 569ms
23:09:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:09:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x12930b000 == 61 [pid = 1668] [id = 554]
23:09:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x127131400) [pid = 1668] [serial = 1552] [outer = 0x0]
23:09:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x127276400) [pid = 1668] [serial = 1553] [outer = 0x127131400]
23:09:57 INFO - PROCESS | 1668 | 1448694597466 Marionette INFO loaded listener.js
23:09:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x127875400) [pid = 1668] [serial = 1554] [outer = 0x127131400]
23:09:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x129d84000 == 62 [pid = 1668] [id = 555]
23:09:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x127a5e800) [pid = 1668] [serial = 1555] [outer = 0x0]
23:09:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x127d56c00) [pid = 1668] [serial = 1556] [outer = 0x127a5e800]
23:09:57 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
23:09:57 INFO - document served over http requires an http
23:09:57 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:57 INFO - delivery method with no-redirect and when
23:09:57 INFO - the target request is cross-origin.
23:09:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 618ms
23:09:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:09:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x129f29800 == 63 [pid = 1668] [id = 556]
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x127a8a000) [pid = 1668] [serial = 1557] [outer = 0x0]
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x127fc3400) [pid = 1668] [serial = 1558] [outer = 0x127a8a000]
23:09:58 INFO - PROCESS | 1668 | 1448694598224 Marionette INFO loaded listener.js
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x1285b4000) [pid = 1668] [serial = 1559] [outer = 0x127a8a000]
23:09:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b179800 == 64 [pid = 1668] [id = 557]
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x128890400) [pid = 1668] [serial = 1560] [outer = 0x0]
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x128897000) [pid = 1668] [serial = 1561] [outer = 0x128890400]
23:09:58 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
23:09:58 INFO - document served over http requires an http
23:09:58 INFO - sub-resource via iframe-tag using the meta-referrer
23:09:58 INFO - delivery method with swap-origin-redirect and when
23:09:58 INFO - the target request is cross-origin.
23:09:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 720ms
23:09:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:09:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b43d800 == 65 [pid = 1668] [id = 558]
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x12889a800) [pid = 1668] [serial = 1562] [outer = 0x0]
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x1293bfc00) [pid = 1668] [serial = 1563] [outer = 0x12889a800]
23:09:58 INFO - PROCESS | 1668 | 1448694598831 Marionette INFO loaded listener.js
23:09:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x129e31000) [pid = 1668] [serial = 1564] [outer = 0x12889a800]
23:09:59 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
23:09:59 INFO - document served over http requires an http
23:09:59 INFO - sub-resource via script-tag using the meta-referrer
23:09:59 INFO - delivery method with keep-origin-redirect and when
23:09:59 INFO - the target request is cross-origin.
23:09:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 569ms
23:09:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x11e6dcc00) [pid = 1668] [serial = 1340] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x127272c00) [pid = 1668] [serial = 1350] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x136f92400) [pid = 1668] [serial = 1392] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x1209abc00) [pid = 1668] [serial = 1345] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694551942]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x129e2c000) [pid = 1668] [serial = 1382] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x136f83400) [pid = 1668] [serial = 1387] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694560761]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x12267b800) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x12bb95000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x11c6ed800) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x11fe79400) [pid = 1668] [serial = 1424] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x12727a000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x120333000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x11e6d0400) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x120b3c000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x1276de800) [pid = 1668] [serial = 1434] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x10fc17800) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x11dee9000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x10fbdac00) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x10fbe0800) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x11f08f400) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x124486000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x128556000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x12709cc00) [pid = 1668] [serial = 1429] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694571189]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x120386c00) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x12c9dc000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x1296db000) [pid = 1668] [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]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x126f19000) [pid = 1668] [serial = 1432] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x136f86800) [pid = 1668] [serial = 1388] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694560761]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x129e32400) [pid = 1668] [serial = 1385] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x137610c00) [pid = 1668] [serial = 1359] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x1122b0400) [pid = 1668] [serial = 1407] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x1256dcc00) [pid = 1668] [serial = 1416] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x12712f400) [pid = 1668] [serial = 1430] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694571189]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x120346000) [pid = 1668] [serial = 1427] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x122684000) [pid = 1668] [serial = 1455] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x11deed000) [pid = 1668] [serial = 1404] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x127869000) [pid = 1668] [serial = 1437] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x12cad0400) [pid = 1668] [serial = 1449] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x125735800) [pid = 1668] [serial = 1419] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x144c74800) [pid = 1668] [serial = 1398] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x11f08e800) [pid = 1668] [serial = 1341] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x112804800) [pid = 1668] [serial = 1338] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x144bdd400) [pid = 1668] [serial = 1395] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x12726f400) [pid = 1668] [serial = 1351] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x126f31400) [pid = 1668] [serial = 1348] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x1203ac800) [pid = 1668] [serial = 1410] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x1296f5000) [pid = 1668] [serial = 1443] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x11cf80400) [pid = 1668] [serial = 1452] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x128562400) [pid = 1668] [serial = 1440] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x14205c000) [pid = 1668] [serial = 1377] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x1209ab000) [pid = 1668] [serial = 1413] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x141d4f800) [pid = 1668] [serial = 1371] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x12c9dc800) [pid = 1668] [serial = 1356] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x141920c00) [pid = 1668] [serial = 1368] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x143d43c00) [pid = 1668] [serial = 1393] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x136f8b400) [pid = 1668] [serial = 1390] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x11ca4e000) [pid = 1668] [serial = 1401] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x10fc13000) [pid = 1668] [serial = 1422] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x126f2f800) [pid = 1668] [serial = 1346] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694551942]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x11f160000) [pid = 1668] [serial = 1343] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x14141bc00) [pid = 1668] [serial = 1362] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x12c04a000) [pid = 1668] [serial = 1446] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x141e38400) [pid = 1668] [serial = 1374] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x141575800) [pid = 1668] [serial = 1365] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x120333800) [pid = 1668] [serial = 1425] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x129e2dc00) [pid = 1668] [serial = 1383] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x143d3e800) [pid = 1668] [serial = 1380] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x128556800) [pid = 1668] [serial = 1353] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x12765f800) [pid = 1668] [serial = 1458] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x12786c800) [pid = 1668] [serial = 1435] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x11fe73400) [pid = 1668] [serial = 1408] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x11ee54800) [pid = 1668] [serial = 1405] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x130044800) [pid = 1668] [serial = 1450] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x120927c00) [pid = 1668] [serial = 1411] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x11f1d8c00) [pid = 1668] [serial = 1453] [outer = 0x0] [url = about:blank]
23:09:59 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x12c9c5800) [pid = 1668] [serial = 1447] [outer = 0x0] [url = about:blank]
23:10:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x12088a000 == 66 [pid = 1668] [id = 559]
23:10:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x10fbe0800) [pid = 1668] [serial = 1565] [outer = 0x0]
23:10:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x10fc1c400) [pid = 1668] [serial = 1566] [outer = 0x10fbe0800]
23:10:00 INFO - PROCESS | 1668 | 1448694600049 Marionette INFO loaded listener.js
23:10:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x120337800) [pid = 1668] [serial = 1567] [outer = 0x10fbe0800]
23:10:00 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
23:10:00 INFO - document served over http requires an http
23:10:00 INFO - sub-resource via script-tag using the meta-referrer
23:10:00 INFO - delivery method with no-redirect and when
23:10:00 INFO - the target request is cross-origin.
23:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1168ms
23:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x12dd41000 == 67 [pid = 1668] [id = 560]
23:10:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x120333800) [pid = 1668] [serial = 1568] [outer = 0x0]
23:10:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x12786c800) [pid = 1668] [serial = 1569] [outer = 0x120333800]
23:10:00 INFO - PROCESS | 1668 | 1448694600568 Marionette INFO loaded listener.js
23:10:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x12c95fc00) [pid = 1668] [serial = 1570] [outer = 0x120333800]
23:10:00 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
23:10:00 INFO - document served over http requires an http
23:10:00 INFO - sub-resource via script-tag using the meta-referrer
23:10:00 INFO - delivery method with swap-origin-redirect and when
23:10:00 INFO - the target request is cross-origin.
23:10:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 518ms
23:10:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x12fe50000 == 68 [pid = 1668] [id = 561]
23:10:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x12c9db800) [pid = 1668] [serial = 1571] [outer = 0x0]
23:10:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x12c9e3800) [pid = 1668] [serial = 1572] [outer = 0x12c9db800]
23:10:01 INFO - PROCESS | 1668 | 1448694601013 Marionette INFO loaded listener.js
23:10:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x130040c00) [pid = 1668] [serial = 1573] [outer = 0x12c9db800]
23:10:01 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
23:10:01 INFO - document served over http requires an http
23:10:01 INFO - sub-resource via xhr-request using the meta-referrer
23:10:01 INFO - delivery method with keep-origin-redirect and when
23:10:01 INFO - the target request is cross-origin.
23:10:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 470ms
23:10:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x1352f6800 == 69 [pid = 1668] [id = 562]
23:10:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x12c9dc800) [pid = 1668] [serial = 1574] [outer = 0x0]
23:10:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x135490000) [pid = 1668] [serial = 1575] [outer = 0x12c9dc800]
23:10:01 INFO - PROCESS | 1668 | 1448694601565 Marionette INFO loaded listener.js
23:10:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x136f88000) [pid = 1668] [serial = 1576] [outer = 0x12c9dc800]
23:10:01 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
23:10:01 INFO - document served over http requires an http
23:10:01 INFO - sub-resource via xhr-request using the meta-referrer
23:10:01 INFO - delivery method with no-redirect and when
23:10:01 INFO - the target request is cross-origin.
23:10:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 519ms
23:10:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d80f000 == 70 [pid = 1668] [id = 563]
23:10:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x110e88c00) [pid = 1668] [serial = 1577] [outer = 0x0]
23:10:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x111f56c00) [pid = 1668] [serial = 1578] [outer = 0x110e88c00]
23:10:02 INFO - PROCESS | 1668 | 1448694602246 Marionette INFO loaded listener.js
23:10:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x11dee9c00) [pid = 1668] [serial = 1579] [outer = 0x110e88c00]
23:10:02 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
23:10:02 INFO - document served over http requires an http
23:10:02 INFO - sub-resource via xhr-request using the meta-referrer
23:10:02 INFO - delivery method with swap-origin-redirect and when
23:10:02 INFO - the target request is cross-origin.
23:10:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 669ms
23:10:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x126edd000 == 71 [pid = 1668] [id = 564]
23:10:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x11ea64000) [pid = 1668] [serial = 1580] [outer = 0x0]
23:10:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x11efdd400) [pid = 1668] [serial = 1581] [outer = 0x11ea64000]
23:10:02 INFO - PROCESS | 1668 | 1448694602946 Marionette INFO loaded listener.js
23:10:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x1209b1c00) [pid = 1668] [serial = 1582] [outer = 0x11ea64000]
23:10:03 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
23:10:03 INFO - document served over http requires an https
23:10:03 INFO - sub-resource via fetch-request using the meta-referrer
23:10:03 INFO - delivery method with keep-origin-redirect and when
23:10:03 INFO - the target request is cross-origin.
23:10:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 771ms
23:10:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x135524800 == 72 [pid = 1668] [id = 565]
23:10:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x126ddf000) [pid = 1668] [serial = 1583] [outer = 0x0]
23:10:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x126f32400) [pid = 1668] [serial = 1584] [outer = 0x126ddf000]
23:10:03 INFO - PROCESS | 1668 | 1448694603747 Marionette INFO loaded listener.js
23:10:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x1276d7c00) [pid = 1668] [serial = 1585] [outer = 0x126ddf000]
23:10:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x128891000) [pid = 1668] [serial = 1586] [outer = 0x12c055800]
23:10:04 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
23:10:04 INFO - document served over http requires an https
23:10:04 INFO - sub-resource via fetch-request using the meta-referrer
23:10:04 INFO - delivery method with no-redirect and when
23:10:04 INFO - the target request is cross-origin.
23:10:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 765ms
23:10:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be57000 == 73 [pid = 1668] [id = 566]
23:10:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x126f19000) [pid = 1668] [serial = 1587] [outer = 0x0]
23:10:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x12855fc00) [pid = 1668] [serial = 1588] [outer = 0x126f19000]
23:10:04 INFO - PROCESS | 1668 | 1448694604500 Marionette INFO loaded listener.js
23:10:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x12c66c400) [pid = 1668] [serial = 1589] [outer = 0x126f19000]
23:10:04 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
23:10:04 INFO - document served over http requires an https
23:10:04 INFO - sub-resource via fetch-request using the meta-referrer
23:10:04 INFO - delivery method with swap-origin-redirect and when
23:10:04 INFO - the target request is cross-origin.
23:10:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 769ms
23:10:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x137385000 == 74 [pid = 1668] [id = 567]
23:10:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x12c051000) [pid = 1668] [serial = 1590] [outer = 0x0]
23:10:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x12c665c00) [pid = 1668] [serial = 1591] [outer = 0x12c051000]
23:10:05 INFO - PROCESS | 1668 | 1448694605249 Marionette INFO loaded listener.js
23:10:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x137610c00) [pid = 1668] [serial = 1592] [outer = 0x12c051000]
23:10:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x13788c000 == 75 [pid = 1668] [id = 568]
23:10:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x13780dc00) [pid = 1668] [serial = 1593] [outer = 0x0]
23:10:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x137602800) [pid = 1668] [serial = 1594] [outer = 0x13780dc00]
23:10:05 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
23:10:05 INFO - document served over http requires an https
23:10:05 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:05 INFO - delivery method with keep-origin-redirect and when
23:10:05 INFO - the target request is cross-origin.
23:10:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 718ms
23:10:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x137896000 == 76 [pid = 1668] [id = 569]
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x1378cec00) [pid = 1668] [serial = 1595] [outer = 0x0]
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x137c6fc00) [pid = 1668] [serial = 1596] [outer = 0x1378cec00]
23:10:06 INFO - PROCESS | 1668 | 1448694606050 Marionette INFO loaded listener.js
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x14191e800) [pid = 1668] [serial = 1597] [outer = 0x1378cec00]
23:10:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b498800 == 77 [pid = 1668] [id = 570]
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x141d4c000) [pid = 1668] [serial = 1598] [outer = 0x0]
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x141e2b400) [pid = 1668] [serial = 1599] [outer = 0x141d4c000]
23:10:06 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
23:10:06 INFO - document served over http requires an https
23:10:06 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:06 INFO - delivery method with no-redirect and when
23:10:06 INFO - the target request is cross-origin.
23:10:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 771ms
23:10:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:10:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5a9000 == 78 [pid = 1668] [id = 571]
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x136d0c000) [pid = 1668] [serial = 1600] [outer = 0x0]
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x141d52c00) [pid = 1668] [serial = 1601] [outer = 0x136d0c000]
23:10:06 INFO - PROCESS | 1668 | 1448694606809 Marionette INFO loaded listener.js
23:10:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x141ee7800) [pid = 1668] [serial = 1602] [outer = 0x136d0c000]
23:10:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5c2800 == 79 [pid = 1668] [id = 572]
23:10:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x141eee400) [pid = 1668] [serial = 1603] [outer = 0x0]
23:10:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x141fae000) [pid = 1668] [serial = 1604] [outer = 0x141eee400]
23:10:07 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
23:10:07 INFO - document served over http requires an https
23:10:07 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:07 INFO - delivery method with swap-origin-redirect and when
23:10:07 INFO - the target request is cross-origin.
23:10:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 769ms
23:10:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x141958000 == 80 [pid = 1668] [id = 573]
23:10:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x141ef1c00) [pid = 1668] [serial = 1605] [outer = 0x0]
23:10:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x141fb0c00) [pid = 1668] [serial = 1606] [outer = 0x141ef1c00]
23:10:07 INFO - PROCESS | 1668 | 1448694607587 Marionette INFO loaded listener.js
23:10:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x143cc4400) [pid = 1668] [serial = 1607] [outer = 0x141ef1c00]
23:10:08 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
23:10:08 INFO - document served over http requires an https
23:10:08 INFO - sub-resource via script-tag using the meta-referrer
23:10:08 INFO - delivery method with keep-origin-redirect and when
23:10:08 INFO - the target request is cross-origin.
23:10:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 772ms
23:10:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x14310b000 == 81 [pid = 1668] [id = 574]
23:10:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x141ef2400) [pid = 1668] [serial = 1608] [outer = 0x0]
23:10:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x143cbb000) [pid = 1668] [serial = 1609] [outer = 0x141ef2400]
23:10:08 INFO - PROCESS | 1668 | 1448694608329 Marionette INFO loaded listener.js
23:10:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x144278800) [pid = 1668] [serial = 1610] [outer = 0x141ef2400]
23:10:08 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
23:10:08 INFO - document served over http requires an https
23:10:08 INFO - sub-resource via script-tag using the meta-referrer
23:10:08 INFO - delivery method with no-redirect and when
23:10:08 INFO - the target request is cross-origin.
23:10:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 670ms
23:10:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x144b18000 == 82 [pid = 1668] [id = 575]
23:10:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x14427c800) [pid = 1668] [serial = 1611] [outer = 0x0]
23:10:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x14427e400) [pid = 1668] [serial = 1612] [outer = 0x14427c800]
23:10:09 INFO - PROCESS | 1668 | 1448694609008 Marionette INFO loaded listener.js
23:10:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x144bdd000) [pid = 1668] [serial = 1613] [outer = 0x14427c800]
23:10:09 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
23:10:09 INFO - document served over http requires an https
23:10:09 INFO - sub-resource via script-tag using the meta-referrer
23:10:09 INFO - delivery method with swap-origin-redirect and when
23:10:09 INFO - the target request is cross-origin.
23:10:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 722ms
23:10:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x14506f000 == 83 [pid = 1668] [id = 576]
23:10:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x144c6f800) [pid = 1668] [serial = 1614] [outer = 0x0]
23:10:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x144c7a800) [pid = 1668] [serial = 1615] [outer = 0x144c6f800]
23:10:09 INFO - PROCESS | 1668 | 1448694609745 Marionette INFO loaded listener.js
23:10:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x145d25c00) [pid = 1668] [serial = 1616] [outer = 0x144c6f800]
23:10:10 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
23:10:10 INFO - document served over http requires an https
23:10:10 INFO - sub-resource via xhr-request using the meta-referrer
23:10:10 INFO - delivery method with keep-origin-redirect and when
23:10:10 INFO - the target request is cross-origin.
23:10:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 720ms
23:10:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c9b800 == 84 [pid = 1668] [id = 577]
23:10:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x145383400) [pid = 1668] [serial = 1617] [outer = 0x0]
23:10:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x146866000) [pid = 1668] [serial = 1618] [outer = 0x145383400]
23:10:10 INFO - PROCESS | 1668 | 1448694610489 Marionette INFO loaded listener.js
23:10:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x146c58000) [pid = 1668] [serial = 1619] [outer = 0x145383400]
23:10:10 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
23:10:10 INFO - document served over http requires an https
23:10:10 INFO - sub-resource via xhr-request using the meta-referrer
23:10:10 INFO - delivery method with no-redirect and when
23:10:10 INFO - the target request is cross-origin.
23:10:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 723ms
23:10:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x146322800 == 85 [pid = 1668] [id = 578]
23:10:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x1463cd800) [pid = 1668] [serial = 1620] [outer = 0x0]
23:10:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x146c5b000) [pid = 1668] [serial = 1621] [outer = 0x1463cd800]
23:10:11 INFO - PROCESS | 1668 | 1448694611202 Marionette INFO loaded listener.js
23:10:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x148440c00) [pid = 1668] [serial = 1622] [outer = 0x1463cd800]
23:10:11 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
23:10:11 INFO - document served over http requires an https
23:10:11 INFO - sub-resource via xhr-request using the meta-referrer
23:10:11 INFO - delivery method with swap-origin-redirect and when
23:10:11 INFO - the target request is cross-origin.
23:10:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 721ms
23:10:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x146a0a000 == 86 [pid = 1668] [id = 579]
23:10:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x146974400) [pid = 1668] [serial = 1623] [outer = 0x0]
23:10:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x14697ac00) [pid = 1668] [serial = 1624] [outer = 0x146974400]
23:10:11 INFO - PROCESS | 1668 | 1448694611949 Marionette INFO loaded listener.js
23:10:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x146981c00) [pid = 1668] [serial = 1625] [outer = 0x146974400]
23:10:12 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
23:10:12 INFO - document served over http requires an http
23:10:12 INFO - sub-resource via fetch-request using the meta-referrer
23:10:12 INFO - delivery method with keep-origin-redirect and when
23:10:12 INFO - the target request is same-origin.
23:10:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 822ms
23:10:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x146dc6000 == 87 [pid = 1668] [id = 580]
23:10:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x146c78800) [pid = 1668] [serial = 1626] [outer = 0x0]
23:10:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x146c7a000) [pid = 1668] [serial = 1627] [outer = 0x146c78800]
23:10:12 INFO - PROCESS | 1668 | 1448694612703 Marionette INFO loaded listener.js
23:10:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x146c81000) [pid = 1668] [serial = 1628] [outer = 0x146c78800]
23:10:13 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
23:10:13 INFO - document served over http requires an http
23:10:13 INFO - sub-resource via fetch-request using the meta-referrer
23:10:13 INFO - delivery method with no-redirect and when
23:10:13 INFO - the target request is same-origin.
23:10:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 669ms
23:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x14850a000 == 88 [pid = 1668] [id = 581]
23:10:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x146c79000) [pid = 1668] [serial = 1629] [outer = 0x0]
23:10:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x146c85800) [pid = 1668] [serial = 1630] [outer = 0x146c79000]
23:10:13 INFO - PROCESS | 1668 | 1448694613408 Marionette INFO loaded listener.js
23:10:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x148446400) [pid = 1668] [serial = 1631] [outer = 0x146c79000]
23:10:13 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
23:10:13 INFO - document served over http requires an http
23:10:13 INFO - sub-resource via fetch-request using the meta-referrer
23:10:13 INFO - delivery method with swap-origin-redirect and when
23:10:13 INFO - the target request is same-origin.
23:10:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 723ms
23:10:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x148521000 == 89 [pid = 1668] [id = 582]
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x146c82c00) [pid = 1668] [serial = 1632] [outer = 0x0]
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x14844b400) [pid = 1668] [serial = 1633] [outer = 0x146c82c00]
23:10:14 INFO - PROCESS | 1668 | 1448694614149 Marionette INFO loaded listener.js
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x1484c0800) [pid = 1668] [serial = 1634] [outer = 0x146c82c00]
23:10:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x148654800 == 90 [pid = 1668] [id = 583]
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x14844fc00) [pid = 1668] [serial = 1635] [outer = 0x0]
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x1484c2400) [pid = 1668] [serial = 1636] [outer = 0x14844fc00]
23:10:14 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
23:10:14 INFO - document served over http requires an http
23:10:14 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:14 INFO - delivery method with keep-origin-redirect and when
23:10:14 INFO - the target request is same-origin.
23:10:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
23:10:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x14865e800 == 91 [pid = 1668] [id = 584]
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x14538ac00) [pid = 1668] [serial = 1637] [outer = 0x0]
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x1484c3400) [pid = 1668] [serial = 1638] [outer = 0x14538ac00]
23:10:14 INFO - PROCESS | 1668 | 1448694614944 Marionette INFO loaded listener.js
23:10:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x148683400) [pid = 1668] [serial = 1639] [outer = 0x14538ac00]
23:10:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x149e35800 == 92 [pid = 1668] [id = 585]
23:10:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x148684c00) [pid = 1668] [serial = 1640] [outer = 0x0]
23:10:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x148687000) [pid = 1668] [serial = 1641] [outer = 0x148684c00]
23:10:15 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
23:10:15 INFO - document served over http requires an http
23:10:15 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:15 INFO - delivery method with no-redirect and when
23:10:15 INFO - the target request is same-origin.
23:10:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 820ms
23:10:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x149e3e000 == 93 [pid = 1668] [id = 586]
23:10:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x148448800) [pid = 1668] [serial = 1642] [outer = 0x0]
23:10:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x148687c00) [pid = 1668] [serial = 1643] [outer = 0x148448800]
23:10:15 INFO - PROCESS | 1668 | 1448694615774 Marionette INFO loaded listener.js
23:10:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x148691000) [pid = 1668] [serial = 1644] [outer = 0x148448800]
23:10:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x145b93800 == 94 [pid = 1668] [id = 587]
23:10:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x145b6c400) [pid = 1668] [serial = 1645] [outer = 0x0]
23:10:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x145b6ec00) [pid = 1668] [serial = 1646] [outer = 0x145b6c400]
23:10:16 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
23:10:16 INFO - document served over http requires an http
23:10:16 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:16 INFO - delivery method with swap-origin-redirect and when
23:10:16 INFO - the target request is same-origin.
23:10:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 767ms
23:10:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x145b9b800 == 95 [pid = 1668] [id = 588]
23:10:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x145b6e000) [pid = 1668] [serial = 1647] [outer = 0x0]
23:10:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x145b73800) [pid = 1668] [serial = 1648] [outer = 0x145b6e000]
23:10:16 INFO - PROCESS | 1668 | 1448694616511 Marionette INFO loaded listener.js
23:10:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x14868d800) [pid = 1668] [serial = 1649] [outer = 0x145b6e000]
23:10:18 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
23:10:18 INFO - document served over http requires an http
23:10:18 INFO - sub-resource via script-tag using the meta-referrer
23:10:18 INFO - delivery method with keep-origin-redirect and when
23:10:18 INFO - the target request is same-origin.
23:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1921ms
23:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297a4800 == 96 [pid = 1668] [id = 589]
23:10:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x137c6e800) [pid = 1668] [serial = 1650] [outer = 0x0]
23:10:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x144eacc00) [pid = 1668] [serial = 1651] [outer = 0x137c6e800]
23:10:18 INFO - PROCESS | 1668 | 1448694618451 Marionette INFO loaded listener.js
23:10:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x148994800) [pid = 1668] [serial = 1652] [outer = 0x137c6e800]
23:10:18 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
23:10:18 INFO - document served over http requires an http
23:10:18 INFO - sub-resource via script-tag using the meta-referrer
23:10:18 INFO - delivery method with no-redirect and when
23:10:18 INFO - the target request is same-origin.
23:10:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 720ms
23:10:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x149e4b800 == 97 [pid = 1668] [id = 590]
23:10:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x148996800) [pid = 1668] [serial = 1653] [outer = 0x0]
23:10:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x148997800) [pid = 1668] [serial = 1654] [outer = 0x148996800]
23:10:19 INFO - PROCESS | 1668 | 1448694619156 Marionette INFO loaded listener.js
23:10:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x14899f800) [pid = 1668] [serial = 1655] [outer = 0x148996800]
23:10:19 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
23:10:19 INFO - document served over http requires an http
23:10:19 INFO - sub-resource via script-tag using the meta-referrer
23:10:19 INFO - delivery method with swap-origin-redirect and when
23:10:19 INFO - the target request is same-origin.
23:10:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 718ms
23:10:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371eb000 == 98 [pid = 1668] [id = 591]
23:10:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x12c66bc00) [pid = 1668] [serial = 1656] [outer = 0x0]
23:10:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x148996c00) [pid = 1668] [serial = 1657] [outer = 0x12c66bc00]
23:10:19 INFO - PROCESS | 1668 | 1448694619887 Marionette INFO loaded listener.js
23:10:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 326 (0x1489acc00) [pid = 1668] [serial = 1658] [outer = 0x12c66bc00]
23:10:20 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
23:10:20 INFO - document served over http requires an http
23:10:20 INFO - sub-resource via xhr-request using the meta-referrer
23:10:20 INFO - delivery method with keep-origin-redirect and when
23:10:20 INFO - the target request is same-origin.
23:10:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 671ms
23:10:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x14acee000 == 99 [pid = 1668] [id = 592]
23:10:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 327 (0x1489ac000) [pid = 1668] [serial = 1659] [outer = 0x0]
23:10:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 328 (0x148ab2c00) [pid = 1668] [serial = 1660] [outer = 0x1489ac000]
23:10:20 INFO - PROCESS | 1668 | 1448694620552 Marionette INFO loaded listener.js
23:10:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 329 (0x148ab9000) [pid = 1668] [serial = 1661] [outer = 0x1489ac000]
23:10:21 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
23:10:21 INFO - document served over http requires an http
23:10:21 INFO - sub-resource via xhr-request using the meta-referrer
23:10:21 INFO - delivery method with no-redirect and when
23:10:21 INFO - the target request is same-origin.
23:10:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1121ms
23:10:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x1259de000 == 100 [pid = 1668] [id = 593]
23:10:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 330 (0x11c6f3000) [pid = 1668] [serial = 1662] [outer = 0x0]
23:10:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 331 (0x11cf58000) [pid = 1668] [serial = 1663] [outer = 0x11c6f3000]
23:10:21 INFO - PROCESS | 1668 | 1448694621677 Marionette INFO loaded listener.js
23:10:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 332 (0x11f1e0c00) [pid = 1668] [serial = 1664] [outer = 0x11c6f3000]
23:10:22 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
23:10:22 INFO - document served over http requires an http
23:10:22 INFO - sub-resource via xhr-request using the meta-referrer
23:10:22 INFO - delivery method with swap-origin-redirect and when
23:10:22 INFO - the target request is same-origin.
23:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 719ms
23:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c92d800 == 101 [pid = 1668] [id = 594]
23:10:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 333 (0x11c8ec400) [pid = 1668] [serial = 1665] [outer = 0x0]
23:10:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 334 (0x11ee58000) [pid = 1668] [serial = 1666] [outer = 0x11c8ec400]
23:10:22 INFO - PROCESS | 1668 | 1448694622419 Marionette INFO loaded listener.js
23:10:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 335 (0x12594cc00) [pid = 1668] [serial = 1667] [outer = 0x11c8ec400]
23:10:22 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
23:10:22 INFO - document served over http requires an https
23:10:22 INFO - sub-resource via fetch-request using the meta-referrer
23:10:22 INFO - delivery method with keep-origin-redirect and when
23:10:22 INFO - the target request is same-origin.
23:10:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 819ms
23:10:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x137906000 == 102 [pid = 1668] [id = 595]
23:10:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 336 (0x11dee9000) [pid = 1668] [serial = 1668] [outer = 0x0]
23:10:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 337 (0x126d3fc00) [pid = 1668] [serial = 1669] [outer = 0x11dee9000]
23:10:23 INFO - PROCESS | 1668 | 1448694623197 Marionette INFO loaded listener.js
23:10:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 338 (0x127126c00) [pid = 1668] [serial = 1670] [outer = 0x11dee9000]
23:10:23 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
23:10:23 INFO - document served over http requires an https
23:10:23 INFO - sub-resource via fetch-request using the meta-referrer
23:10:23 INFO - delivery method with no-redirect and when
23:10:23 INFO - the target request is same-origin.
23:10:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 820ms
23:10:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebb9800 == 103 [pid = 1668] [id = 596]
23:10:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 339 (0x11e6dc400) [pid = 1668] [serial = 1671] [outer = 0x0]
23:10:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 340 (0x12709a800) [pid = 1668] [serial = 1672] [outer = 0x11e6dc400]
23:10:24 INFO - PROCESS | 1668 | 1448694624057 Marionette INFO loaded listener.js
23:10:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 341 (0x127871800) [pid = 1668] [serial = 1673] [outer = 0x11e6dc400]
23:10:24 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
23:10:24 INFO - document served over http requires an https
23:10:24 INFO - sub-resource via fetch-request using the meta-referrer
23:10:24 INFO - delivery method with swap-origin-redirect and when
23:10:24 INFO - the target request is same-origin.
23:10:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 718ms
23:10:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x126072800 == 104 [pid = 1668] [id = 597]
23:10:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 342 (0x120921800) [pid = 1668] [serial = 1674] [outer = 0x0]
23:10:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 343 (0x1280e6c00) [pid = 1668] [serial = 1675] [outer = 0x120921800]
23:10:24 INFO - PROCESS | 1668 | 1448694624770 Marionette INFO loaded listener.js
23:10:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 344 (0x12889e000) [pid = 1668] [serial = 1676] [outer = 0x120921800]
23:10:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d817800 == 105 [pid = 1668] [id = 598]
23:10:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 345 (0x12888f400) [pid = 1668] [serial = 1677] [outer = 0x0]
23:10:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 346 (0x10fbda800) [pid = 1668] [serial = 1678] [outer = 0x12888f400]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x12fe50000 == 104 [pid = 1668] [id = 561]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd41000 == 103 [pid = 1668] [id = 560]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x12088a000 == 102 [pid = 1668] [id = 559]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x12b43d800 == 101 [pid = 1668] [id = 558]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x12b179800 == 100 [pid = 1668] [id = 557]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x129f29800 == 99 [pid = 1668] [id = 556]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x129d84000 == 98 [pid = 1668] [id = 555]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x12930b000 == 97 [pid = 1668] [id = 554]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x128a3d800 == 96 [pid = 1668] [id = 553]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x126fc5800 == 95 [pid = 1668] [id = 552]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1242a0800 == 94 [pid = 1668] [id = 551]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x11ced0800 == 93 [pid = 1668] [id = 550]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebcd000 == 92 [pid = 1668] [id = 549]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x122439000 == 91 [pid = 1668] [id = 548]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x111a63000 == 90 [pid = 1668] [id = 547]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x120066800 == 89 [pid = 1668] [id = 546]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x128023800 == 88 [pid = 1668] [id = 545]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x122445800 == 87 [pid = 1668] [id = 544]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x144e0a800 == 86 [pid = 1668] [id = 543]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x148787000 == 85 [pid = 1668] [id = 542]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x14876f800 == 84 [pid = 1668] [id = 541]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x146dc4000 == 83 [pid = 1668] [id = 540]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1466a7800 == 82 [pid = 1668] [id = 539]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1466a3000 == 81 [pid = 1668] [id = 538]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x146312000 == 80 [pid = 1668] [id = 537]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x145c94800 == 79 [pid = 1668] [id = 536]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x145074800 == 78 [pid = 1668] [id = 535]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1433d7000 == 77 [pid = 1668] [id = 534]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x142190000 == 76 [pid = 1668] [id = 533]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x141d5c800 == 75 [pid = 1668] [id = 532]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1415ad000 == 74 [pid = 1668] [id = 531]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5a4000 == 73 [pid = 1668] [id = 530]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x137c9e800 == 72 [pid = 1668] [id = 529]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x137915000 == 71 [pid = 1668] [id = 528]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1376e9000 == 70 [pid = 1668] [id = 527]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1376e6800 == 69 [pid = 1668] [id = 526]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x137057800 == 68 [pid = 1668] [id = 525]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1dd000 == 67 [pid = 1668] [id = 524]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x126e41800 == 66 [pid = 1668] [id = 523]
23:10:25 INFO - PROCESS | 1668 | --DOCSHELL 0x126074000 == 65 [pid = 1668] [id = 522]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 345 (0x128557000) [pid = 1668] [serial = 1459] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 344 (0x12b46ec00) [pid = 1668] [serial = 1444] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 343 (0x1270a1800) [pid = 1668] [serial = 1456] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 342 (0x127fc4c00) [pid = 1668] [serial = 1438] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 341 (0x124407800) [pid = 1668] [serial = 1414] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 340 (0x12726c800) [pid = 1668] [serial = 1420] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 339 (0x12962f800) [pid = 1668] [serial = 1441] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 338 (0x12c9d0400) [pid = 1668] [serial = 1336] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 337 (0x126f1c400) [pid = 1668] [serial = 1428] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 336 (0x1276d9000) [pid = 1668] [serial = 1433] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 335 (0x125cd3800) [pid = 1668] [serial = 1417] [outer = 0x0] [url = about:blank]
23:10:25 INFO - PROCESS | 1668 | --DOMWINDOW == 334 (0x11f08fc00) [pid = 1668] [serial = 1423] [outer = 0x0] [url = about:blank]
23:10:25 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
23:10:25 INFO - document served over http requires an https
23:10:25 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:25 INFO - delivery method with keep-origin-redirect and when
23:10:25 INFO - the target request is same-origin.
23:10:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1123ms
23:10:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x11e8ca800 == 66 [pid = 1668] [id = 599]
23:10:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 335 (0x12267e400) [pid = 1668] [serial = 1679] [outer = 0x0]
23:10:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 336 (0x1270a6800) [pid = 1668] [serial = 1680] [outer = 0x12267e400]
23:10:25 INFO - PROCESS | 1668 | 1448694625799 Marionette INFO loaded listener.js
23:10:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 337 (0x128557400) [pid = 1668] [serial = 1681] [outer = 0x12267e400]
23:10:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x12606d800 == 67 [pid = 1668] [id = 600]
23:10:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 338 (0x128899c00) [pid = 1668] [serial = 1682] [outer = 0x0]
23:10:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 339 (0x129e2b000) [pid = 1668] [serial = 1683] [outer = 0x128899c00]
23:10:26 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
23:10:26 INFO - document served over http requires an https
23:10:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:26 INFO - delivery method with no-redirect and when
23:10:26 INFO - the target request is same-origin.
23:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 669ms
23:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:10:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x127206800 == 68 [pid = 1668] [id = 601]
23:10:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 340 (0x1293bec00) [pid = 1668] [serial = 1684] [outer = 0x0]
23:10:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 341 (0x1296d0000) [pid = 1668] [serial = 1685] [outer = 0x1293bec00]
23:10:26 INFO - PROCESS | 1668 | 1448694626454 Marionette INFO loaded listener.js
23:10:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 342 (0x12c046800) [pid = 1668] [serial = 1686] [outer = 0x1293bec00]
23:10:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a3f800 == 69 [pid = 1668] [id = 602]
23:10:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 343 (0x12b31cc00) [pid = 1668] [serial = 1687] [outer = 0x0]
23:10:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 344 (0x12c053800) [pid = 1668] [serial = 1688] [outer = 0x12b31cc00]
23:10:26 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
23:10:26 INFO - document served over http requires an https
23:10:26 INFO - sub-resource via iframe-tag using the meta-referrer
23:10:26 INFO - delivery method with swap-origin-redirect and when
23:10:26 INFO - the target request is same-origin.
23:10:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 568ms
23:10:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f08000 == 70 [pid = 1668] [id = 603]
23:10:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 345 (0x12c955800) [pid = 1668] [serial = 1689] [outer = 0x0]
23:10:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 346 (0x12c9d0c00) [pid = 1668] [serial = 1690] [outer = 0x12c955800]
23:10:27 INFO - PROCESS | 1668 | 1448694627022 Marionette INFO loaded listener.js
23:10:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 347 (0x135375c00) [pid = 1668] [serial = 1691] [outer = 0x12c955800]
23:10:27 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
23:10:27 INFO - document served over http requires an https
23:10:27 INFO - sub-resource via script-tag using the meta-referrer
23:10:27 INFO - delivery method with keep-origin-redirect and when
23:10:27 INFO - the target request is same-origin.
23:10:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 617ms
23:10:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x129f29800 == 71 [pid = 1668] [id = 604]
23:10:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 348 (0x136d08400) [pid = 1668] [serial = 1692] [outer = 0x0]
23:10:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 349 (0x136f85000) [pid = 1668] [serial = 1693] [outer = 0x136d08400]
23:10:27 INFO - PROCESS | 1668 | 1448694627681 Marionette INFO loaded listener.js
23:10:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 350 (0x13780e400) [pid = 1668] [serial = 1694] [outer = 0x136d08400]
23:10:28 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
23:10:28 INFO - document served over http requires an https
23:10:28 INFO - sub-resource via script-tag using the meta-referrer
23:10:28 INFO - delivery method with no-redirect and when
23:10:28 INFO - the target request is same-origin.
23:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 518ms
23:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c527000 == 72 [pid = 1668] [id = 605]
23:10:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 351 (0x1378d6000) [pid = 1668] [serial = 1695] [outer = 0x0]
23:10:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 352 (0x137c6cc00) [pid = 1668] [serial = 1696] [outer = 0x1378d6000]
23:10:28 INFO - PROCESS | 1668 | 1448694628196 Marionette INFO loaded listener.js
23:10:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 353 (0x1414cac00) [pid = 1668] [serial = 1697] [outer = 0x1378d6000]
23:10:28 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
23:10:28 INFO - document served over http requires an https
23:10:28 INFO - sub-resource via script-tag using the meta-referrer
23:10:28 INFO - delivery method with swap-origin-redirect and when
23:10:28 INFO - the target request is same-origin.
23:10:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 617ms
23:10:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x13514c000 == 73 [pid = 1668] [id = 606]
23:10:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 354 (0x1414ca800) [pid = 1668] [serial = 1698] [outer = 0x0]
23:10:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 355 (0x14191e000) [pid = 1668] [serial = 1699] [outer = 0x1414ca800]
23:10:28 INFO - PROCESS | 1668 | 1448694628872 Marionette INFO loaded listener.js
23:10:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 356 (0x143cc9800) [pid = 1668] [serial = 1700] [outer = 0x1414ca800]
23:10:29 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
23:10:29 INFO - document served over http requires an https
23:10:29 INFO - sub-resource via xhr-request using the meta-referrer
23:10:29 INFO - delivery method with keep-origin-redirect and when
23:10:29 INFO - the target request is same-origin.
23:10:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 621ms
23:10:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x1372df800 == 74 [pid = 1668] [id = 607]
23:10:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 357 (0x136f85400) [pid = 1668] [serial = 1701] [outer = 0x0]
23:10:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 358 (0x143cc9400) [pid = 1668] [serial = 1702] [outer = 0x136f85400]
23:10:29 INFO - PROCESS | 1668 | 1448694629475 Marionette INFO loaded listener.js
23:10:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 359 (0x145385800) [pid = 1668] [serial = 1703] [outer = 0x136f85400]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 358 (0x12bb95800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 357 (0x127131400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 356 (0x127123c00) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 355 (0x1296d8400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 354 (0x1280e6000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 353 (0x1280e5800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 352 (0x111b8f400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 351 (0x13780ec00) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 350 (0x1414c7400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 349 (0x143cbfc00) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 348 (0x141eed800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 347 (0x141e29800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 346 (0x141e29000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 345 (0x141418800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 344 (0x12cacb400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 343 (0x12c06fc00) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 342 (0x12bb9f400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 341 (0x1270b3400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 340 (0x1293c3000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 339 (0x128899400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 338 (0x128556400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 337 (0x127660400) [pid = 1668] [serial = 1034] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 336 (0x11ed97400) [pid = 1668] [serial = 1017] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 335 (0x11cf62c00) [pid = 1668] [serial = 1014] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 334 (0x10fc16000) [pid = 1668] [serial = 1011] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 333 (0x141ee8400) [pid = 1668] [serial = 1518] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 332 (0x128438400) [pid = 1668] [serial = 1476] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 331 (0x1463ca800) [pid = 1668] [serial = 1513] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694587123]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 330 (0x126d40c00) [pid = 1668] [serial = 1471] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694578314]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 329 (0x145d32c00) [pid = 1668] [serial = 1508] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 328 (0x11efdf400) [pid = 1668] [serial = 1466] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 327 (0x125677400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 326 (0x127a5e800) [pid = 1668] [serial = 1555] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694597713]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 325 (0x127a81800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x1203b4800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x127124c00) [pid = 1668] [serial = 1550] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x12267cc00) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x1270ac000) [pid = 1668] [serial = 1029] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x11d077000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x12c9db800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x120333800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x111d07400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x127a8a000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x10fbe7000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x126d34000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x12889a800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x111f52400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x127276800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x120925400) [pid = 1668] [serial = 1023] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x1200ae800) [pid = 1668] [serial = 1020] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x10fbe0800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x126d33800) [pid = 1668] [serial = 1026] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x1209b5000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x128d29800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x111f4ec00) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x1276dfc00) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x128890400) [pid = 1668] [serial = 1560] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x12709c800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x120332800) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x120331400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x11ee4f400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x11c2f2400) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x11c2ef000) [pid = 1668] [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]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x135490000) [pid = 1668] [serial = 1575] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x146858800) [pid = 1668] [serial = 1516] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x11d6dc000) [pid = 1668] [serial = 1464] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x10fc1c400) [pid = 1668] [serial = 1566] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x1414c5000) [pid = 1668] [serial = 1494] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x1276b9000) [pid = 1668] [serial = 1551] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x1276dd800) [pid = 1668] [serial = 1477] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x126ddfc00) [pid = 1668] [serial = 1527] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x128897000) [pid = 1668] [serial = 1561] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x1293b9c00) [pid = 1668] [serial = 1461] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x1293bfc00) [pid = 1668] [serial = 1563] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x127d56c00) [pid = 1668] [serial = 1556] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694597713]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x136d0b800) [pid = 1668] [serial = 1485] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x11e6d5000) [pid = 1668] [serial = 1467] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x145d2c800) [pid = 1668] [serial = 1509] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x144bda800) [pid = 1668] [serial = 1503] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x1270a8000) [pid = 1668] [serial = 1548] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x137607c00) [pid = 1668] [serial = 1488] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x12c9e3800) [pid = 1668] [serial = 1572] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x125ccec00) [pid = 1668] [serial = 1545] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x1463cd000) [pid = 1668] [serial = 1514] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694587123]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x12c66b400) [pid = 1668] [serial = 1482] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x127fc3400) [pid = 1668] [serial = 1558] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x12093b000) [pid = 1668] [serial = 1539] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x141e2fc00) [pid = 1668] [serial = 1497] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x11ce9b800) [pid = 1668] [serial = 1530] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x1276b6800) [pid = 1668] [serial = 1474] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x1378db800) [pid = 1668] [serial = 1491] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x127276400) [pid = 1668] [serial = 1553] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x11debc000) [pid = 1668] [serial = 1542] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x120342800) [pid = 1668] [serial = 1536] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x12786c800) [pid = 1668] [serial = 1569] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x128893400) [pid = 1668] [serial = 1479] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x14538b800) [pid = 1668] [serial = 1521] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x141ef0000) [pid = 1668] [serial = 1500] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x145386800) [pid = 1668] [serial = 1519] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x126d3bc00) [pid = 1668] [serial = 1524] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x111f50000) [pid = 1668] [serial = 1533] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x1463c0400) [pid = 1668] [serial = 1511] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x1203b3c00) [pid = 1668] [serial = 1469] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x126de1800) [pid = 1668] [serial = 1472] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694578314]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x145d29c00) [pid = 1668] [serial = 1506] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x130040c00) [pid = 1668] [serial = 1573] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x1207ba000) [pid = 1668] [serial = 1537] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x11ee52400) [pid = 1668] [serial = 1534] [outer = 0x0] [url = about:blank]
23:10:30 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x11e6d8000) [pid = 1668] [serial = 1531] [outer = 0x0] [url = about:blank]
23:10:30 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
23:10:30 INFO - document served over http requires an https
23:10:30 INFO - sub-resource via xhr-request using the meta-referrer
23:10:30 INFO - delivery method with no-redirect and when
23:10:30 INFO - the target request is same-origin.
23:10:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1178ms
23:10:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x12243a000 == 75 [pid = 1668] [id = 608]
23:10:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x11c26c000) [pid = 1668] [serial = 1704] [outer = 0x0]
23:10:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x11cf82400) [pid = 1668] [serial = 1705] [outer = 0x11c26c000]
23:10:30 INFO - PROCESS | 1668 | 1448694630744 Marionette INFO loaded listener.js
23:10:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x11ed9b400) [pid = 1668] [serial = 1706] [outer = 0x11c26c000]
23:10:31 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
23:10:31 INFO - document served over http requires an https
23:10:31 INFO - sub-resource via xhr-request using the meta-referrer
23:10:31 INFO - delivery method with swap-origin-redirect and when
23:10:31 INFO - the target request is same-origin.
23:10:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 721ms
23:10:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x129f2f000 == 76 [pid = 1668] [id = 609]
23:10:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x11c8eec00) [pid = 1668] [serial = 1707] [outer = 0x0]
23:10:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x120346400) [pid = 1668] [serial = 1708] [outer = 0x11c8eec00]
23:10:31 INFO - PROCESS | 1668 | 1448694631514 Marionette INFO loaded listener.js
23:10:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x125120800) [pid = 1668] [serial = 1709] [outer = 0x11c8eec00]
23:10:31 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
23:10:31 INFO - document served over http requires an http
23:10:31 INFO - sub-resource via fetch-request using the http-csp
23:10:31 INFO - delivery method with keep-origin-redirect and when
23:10:31 INFO - the target request is cross-origin.
23:10:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 768ms
23:10:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x13739e800 == 77 [pid = 1668] [id = 610]
23:10:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x126ddfc00) [pid = 1668] [serial = 1710] [outer = 0x0]
23:10:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x126f2e000) [pid = 1668] [serial = 1711] [outer = 0x126ddfc00]
23:10:32 INFO - PROCESS | 1668 | 1448694632255 Marionette INFO loaded listener.js
23:10:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x1276de800) [pid = 1668] [serial = 1712] [outer = 0x126ddfc00]
23:10:32 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
23:10:32 INFO - document served over http requires an http
23:10:32 INFO - sub-resource via fetch-request using the http-csp
23:10:32 INFO - delivery method with no-redirect and when
23:10:32 INFO - the target request is cross-origin.
23:10:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 723ms
23:10:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b4a2000 == 78 [pid = 1668] [id = 611]
23:10:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x127a8a000) [pid = 1668] [serial = 1713] [outer = 0x0]
23:10:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x128435000) [pid = 1668] [serial = 1714] [outer = 0x127a8a000]
23:10:33 INFO - PROCESS | 1668 | 1448694633008 Marionette INFO loaded listener.js
23:10:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x1293c3000) [pid = 1668] [serial = 1715] [outer = 0x127a8a000]
23:10:33 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
23:10:33 INFO - document served over http requires an http
23:10:33 INFO - sub-resource via fetch-request using the http-csp
23:10:33 INFO - delivery method with swap-origin-redirect and when
23:10:33 INFO - the target request is cross-origin.
23:10:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 730ms
23:10:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d5f000 == 79 [pid = 1668] [id = 612]
23:10:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x1296d4800) [pid = 1668] [serial = 1716] [outer = 0x0]
23:10:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x12c9d9000) [pid = 1668] [serial = 1717] [outer = 0x1296d4800]
23:10:33 INFO - PROCESS | 1668 | 1448694633718 Marionette INFO loaded listener.js
23:10:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x137806400) [pid = 1668] [serial = 1718] [outer = 0x1296d4800]
23:10:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x143122000 == 80 [pid = 1668] [id = 613]
23:10:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x141418800) [pid = 1668] [serial = 1719] [outer = 0x0]
23:10:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x141e2fc00) [pid = 1668] [serial = 1720] [outer = 0x141418800]
23:10:34 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
23:10:34 INFO - document served over http requires an http
23:10:34 INFO - sub-resource via iframe-tag using the http-csp
23:10:34 INFO - delivery method with keep-origin-redirect and when
23:10:34 INFO - the target request is cross-origin.
23:10:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 770ms
23:10:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x144e06000 == 81 [pid = 1668] [id = 614]
23:10:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x141d4b400) [pid = 1668] [serial = 1721] [outer = 0x0]
23:10:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x142063c00) [pid = 1668] [serial = 1722] [outer = 0x141d4b400]
23:10:34 INFO - PROCESS | 1668 | 1448694634588 Marionette INFO loaded listener.js
23:10:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x144c7b800) [pid = 1668] [serial = 1723] [outer = 0x141d4b400]
23:10:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x145241800 == 82 [pid = 1668] [id = 615]
23:10:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x145382400) [pid = 1668] [serial = 1724] [outer = 0x0]
23:10:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x14538a000) [pid = 1668] [serial = 1725] [outer = 0x145382400]
23:10:35 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
23:10:35 INFO - document served over http requires an http
23:10:35 INFO - sub-resource via iframe-tag using the http-csp
23:10:35 INFO - delivery method with no-redirect and when
23:10:35 INFO - the target request is cross-origin.
23:10:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 770ms
23:10:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x145b98800 == 83 [pid = 1668] [id = 616]
23:10:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x145388400) [pid = 1668] [serial = 1726] [outer = 0x0]
23:10:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x14538b400) [pid = 1668] [serial = 1727] [outer = 0x145388400]
23:10:35 INFO - PROCESS | 1668 | 1448694635353 Marionette INFO loaded listener.js
23:10:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x145d30800) [pid = 1668] [serial = 1728] [outer = 0x145388400]
23:10:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x145d50000 == 84 [pid = 1668] [id = 617]
23:10:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x145d33800) [pid = 1668] [serial = 1729] [outer = 0x0]
23:10:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x145d26c00) [pid = 1668] [serial = 1730] [outer = 0x145d33800]
23:10:35 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
23:10:35 INFO - document served over http requires an http
23:10:35 INFO - sub-resource via iframe-tag using the http-csp
23:10:35 INFO - delivery method with swap-origin-redirect and when
23:10:35 INFO - the target request is cross-origin.
23:10:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 771ms
23:10:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x146312000 == 85 [pid = 1668] [id = 618]
23:10:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x145b73400) [pid = 1668] [serial = 1731] [outer = 0x0]
23:10:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x1463c6400) [pid = 1668] [serial = 1732] [outer = 0x145b73400]
23:10:36 INFO - PROCESS | 1668 | 1448694636156 Marionette INFO loaded listener.js
23:10:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x146983800) [pid = 1668] [serial = 1733] [outer = 0x145b73400]
23:10:36 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
23:10:36 INFO - document served over http requires an http
23:10:36 INFO - sub-resource via script-tag using the http-csp
23:10:36 INFO - delivery method with keep-origin-redirect and when
23:10:36 INFO - the target request is cross-origin.
23:10:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
23:10:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x146dac000 == 86 [pid = 1668] [id = 619]
23:10:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x146c61c00) [pid = 1668] [serial = 1734] [outer = 0x0]
23:10:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x146c7f000) [pid = 1668] [serial = 1735] [outer = 0x146c61c00]
23:10:36 INFO - PROCESS | 1668 | 1448694636881 Marionette INFO loaded listener.js
23:10:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x148685800) [pid = 1668] [serial = 1736] [outer = 0x146c61c00]
23:10:37 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
23:10:37 INFO - document served over http requires an http
23:10:37 INFO - sub-resource via script-tag using the http-csp
23:10:37 INFO - delivery method with no-redirect and when
23:10:37 INFO - the target request is cross-origin.
23:10:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 669ms
23:10:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x148777800 == 87 [pid = 1668] [id = 620]
23:10:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x1484c1000) [pid = 1668] [serial = 1737] [outer = 0x0]
23:10:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x14899f000) [pid = 1668] [serial = 1738] [outer = 0x1484c1000]
23:10:37 INFO - PROCESS | 1668 | 1448694637543 Marionette INFO loaded listener.js
23:10:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x148abd400) [pid = 1668] [serial = 1739] [outer = 0x1484c1000]
23:10:37 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
23:10:37 INFO - document served over http requires an http
23:10:37 INFO - sub-resource via script-tag using the http-csp
23:10:37 INFO - delivery method with swap-origin-redirect and when
23:10:37 INFO - the target request is cross-origin.
23:10:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 643ms
23:10:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f633000 == 88 [pid = 1668] [id = 621]
23:10:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x14a6d7400) [pid = 1668] [serial = 1740] [outer = 0x0]
23:10:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x14a6df400) [pid = 1668] [serial = 1741] [outer = 0x14a6d7400]
23:10:38 INFO - PROCESS | 1668 | 1448694638294 Marionette INFO loaded listener.js
23:10:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x14d85dc00) [pid = 1668] [serial = 1742] [outer = 0x14a6d7400]
23:10:38 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
23:10:38 INFO - document served over http requires an http
23:10:38 INFO - sub-resource via xhr-request using the http-csp
23:10:38 INFO - delivery method with keep-origin-redirect and when
23:10:38 INFO - the target request is cross-origin.
23:10:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 718ms
23:10:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x14d829000 == 89 [pid = 1668] [id = 622]
23:10:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x14a6d7800) [pid = 1668] [serial = 1743] [outer = 0x0]
23:10:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x14ac22000) [pid = 1668] [serial = 1744] [outer = 0x14a6d7800]
23:10:39 INFO - PROCESS | 1668 | 1448694639024 Marionette INFO loaded listener.js
23:10:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x14ac28000) [pid = 1668] [serial = 1745] [outer = 0x14a6d7800]
23:10:39 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
23:10:39 INFO - document served over http requires an http
23:10:39 INFO - sub-resource via xhr-request using the http-csp
23:10:39 INFO - delivery method with no-redirect and when
23:10:39 INFO - the target request is cross-origin.
23:10:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 718ms
23:10:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:10:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f634800 == 90 [pid = 1668] [id = 623]
23:10:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x148a35c00) [pid = 1668] [serial = 1746] [outer = 0x0]
23:10:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x148a38000) [pid = 1668] [serial = 1747] [outer = 0x148a35c00]
23:10:39 INFO - PROCESS | 1668 | 1448694639729 Marionette INFO loaded listener.js
23:10:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x148a3f000) [pid = 1668] [serial = 1748] [outer = 0x148a35c00]
23:10:40 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
23:10:40 INFO - document served over http requires an http
23:10:40 INFO - sub-resource via xhr-request using the http-csp
23:10:40 INFO - delivery method with swap-origin-redirect and when
23:10:40 INFO - the target request is cross-origin.
23:10:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 718ms
23:10:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:10:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x145f18800 == 91 [pid = 1668] [id = 624]
23:10:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x146ebc000) [pid = 1668] [serial = 1749] [outer = 0x0]
23:10:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x146ebf000) [pid = 1668] [serial = 1750] [outer = 0x146ebc000]
23:10:40 INFO - PROCESS | 1668 | 1448694640449 Marionette INFO loaded listener.js
23:10:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x146ec6400) [pid = 1668] [serial = 1751] [outer = 0x146ebc000]
23:10:40 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
23:10:40 INFO - document served over http requires an https
23:10:40 INFO - sub-resource via fetch-request using the http-csp
23:10:40 INFO - delivery method with keep-origin-redirect and when
23:10:40 INFO - the target request is cross-origin.
23:10:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 720ms
23:10:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:10:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x144233000 == 92 [pid = 1668] [id = 625]
23:10:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x143c41400) [pid = 1668] [serial = 1752] [outer = 0x0]
23:10:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x143c44400) [pid = 1668] [serial = 1753] [outer = 0x143c41400]
23:10:41 INFO - PROCESS | 1668 | 1448694641177 Marionette INFO loaded listener.js
23:10:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x143c4c400) [pid = 1668] [serial = 1754] [outer = 0x143c41400]
23:10:41 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
23:10:41 INFO - document served over http requires an https
23:10:41 INFO - sub-resource via fetch-request using the http-csp
23:10:41 INFO - delivery method with no-redirect and when
23:10:41 INFO - the target request is cross-origin.
23:10:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 719ms
23:10:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:10:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f644000 == 93 [pid = 1668] [id = 626]
23:10:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x146ec0800) [pid = 1668] [serial = 1755] [outer = 0x0]
23:10:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x148a36800) [pid = 1668] [serial = 1756] [outer = 0x146ec0800]
23:10:41 INFO - PROCESS | 1668 | 1448694641950 Marionette INFO loaded listener.js
23:10:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x14abc5400) [pid = 1668] [serial = 1757] [outer = 0x146ec0800]
23:10:42 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
23:10:42 INFO - document served over http requires an https
23:10:42 INFO - sub-resource via fetch-request using the http-csp
23:10:42 INFO - delivery method with swap-origin-redirect and when
23:10:42 INFO - the target request is cross-origin.
23:10:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 819ms
23:10:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:10:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x1485d9800 == 94 [pid = 1668] [id = 627]
23:10:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x145f61000) [pid = 1668] [serial = 1758] [outer = 0x0]
23:10:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x145f64400) [pid = 1668] [serial = 1759] [outer = 0x145f61000]
23:10:42 INFO - PROCESS | 1668 | 1448694642718 Marionette INFO loaded listener.js
23:10:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x148a3d000) [pid = 1668] [serial = 1760] [outer = 0x145f61000]
23:10:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x14d3d5800 == 95 [pid = 1668] [id = 628]
23:10:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x145f6b400) [pid = 1668] [serial = 1761] [outer = 0x0]
23:10:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x145f6ac00) [pid = 1668] [serial = 1762] [outer = 0x145f6b400]
23:10:43 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
23:10:43 INFO - document served over http requires an https
23:10:43 INFO - sub-resource via iframe-tag using the http-csp
23:10:43 INFO - delivery method with keep-origin-redirect and when
23:10:43 INFO - the target request is cross-origin.
23:10:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 776ms
23:10:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:10:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x14d3d6800 == 96 [pid = 1668] [id = 629]
23:10:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x14a33fc00) [pid = 1668] [serial = 1763] [outer = 0x0]
23:10:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x14a344800) [pid = 1668] [serial = 1764] [outer = 0x14a33fc00]
23:10:43 INFO - PROCESS | 1668 | 1448694643553 Marionette INFO loaded listener.js
23:10:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x14a34bc00) [pid = 1668] [serial = 1765] [outer = 0x14a33fc00]
23:10:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x1519b7800 == 97 [pid = 1668] [id = 630]
23:10:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x14a34a400) [pid = 1668] [serial = 1766] [outer = 0x0]
23:10:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x14abc9800) [pid = 1668] [serial = 1767] [outer = 0x14a34a400]
23:10:43 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
23:10:43 INFO - document served over http requires an https
23:10:43 INFO - sub-resource via iframe-tag using the http-csp
23:10:43 INFO - delivery method with no-redirect and when
23:10:43 INFO - the target request is cross-origin.
23:10:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 770ms
23:10:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:10:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x1519bc800 == 98 [pid = 1668] [id = 631]
23:10:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x14a341c00) [pid = 1668] [serial = 1768] [outer = 0x0]
23:10:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x14abc8800) [pid = 1668] [serial = 1769] [outer = 0x14a341c00]
23:10:44 INFO - PROCESS | 1668 | 1448694644329 Marionette INFO loaded listener.js
23:10:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x14abd0400) [pid = 1668] [serial = 1770] [outer = 0x14a341c00]
23:10:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x14ed51800 == 99 [pid = 1668] [id = 632]
23:10:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x14abd1800) [pid = 1668] [serial = 1771] [outer = 0x0]
23:10:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x14ac26800) [pid = 1668] [serial = 1772] [outer = 0x14abd1800]
23:10:44 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
23:10:44 INFO - document served over http requires an https
23:10:44 INFO - sub-resource via iframe-tag using the http-csp
23:10:44 INFO - delivery method with swap-origin-redirect and when
23:10:44 INFO - the target request is cross-origin.
23:10:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 819ms
23:10:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:10:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x14ed55000 == 100 [pid = 1668] [id = 633]
23:10:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x14ac26400) [pid = 1668] [serial = 1773] [outer = 0x0]
23:10:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x14d63ec00) [pid = 1668] [serial = 1774] [outer = 0x14ac26400]
23:10:45 INFO - PROCESS | 1668 | 1448694645164 Marionette INFO loaded listener.js
23:10:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x14d647400) [pid = 1668] [serial = 1775] [outer = 0x14ac26400]
23:10:45 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
23:10:45 INFO - document served over http requires an https
23:10:45 INFO - sub-resource via script-tag using the http-csp
23:10:45 INFO - delivery method with keep-origin-redirect and when
23:10:45 INFO - the target request is cross-origin.
23:10:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 769ms
23:10:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:10:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x15132c000 == 101 [pid = 1668] [id = 634]
23:10:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x14d64a400) [pid = 1668] [serial = 1776] [outer = 0x0]
23:10:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x14d64bc00) [pid = 1668] [serial = 1777] [outer = 0x14d64a400]
23:10:45 INFO - PROCESS | 1668 | 1448694645846 Marionette INFO loaded listener.js
23:10:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x14d864800) [pid = 1668] [serial = 1778] [outer = 0x14d64a400]
23:10:47 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
23:10:47 INFO - document served over http requires an https
23:10:47 INFO - sub-resource via script-tag using the http-csp
23:10:47 INFO - delivery method with no-redirect and when
23:10:47 INFO - the target request is cross-origin.
23:10:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1823ms
23:10:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:10:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebc2000 == 102 [pid = 1668] [id = 635]
23:10:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 326 (0x11ed9b800) [pid = 1668] [serial = 1779] [outer = 0x0]
23:10:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 327 (0x127098000) [pid = 1668] [serial = 1780] [outer = 0x11ed9b800]
23:10:47 INFO - PROCESS | 1668 | 1448694647731 Marionette INFO loaded listener.js
23:10:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 328 (0x14d862400) [pid = 1668] [serial = 1781] [outer = 0x11ed9b800]
23:10:48 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
23:10:48 INFO - document served over http requires an https
23:10:48 INFO - sub-resource via script-tag using the http-csp
23:10:48 INFO - delivery method with swap-origin-redirect and when
23:10:48 INFO - the target request is cross-origin.
23:10:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1323ms
23:10:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:10:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed2000 == 103 [pid = 1668] [id = 636]
23:10:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 329 (0x1122ae000) [pid = 1668] [serial = 1782] [outer = 0x0]
23:10:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 330 (0x11ce9ac00) [pid = 1668] [serial = 1783] [outer = 0x1122ae000]
23:10:49 INFO - PROCESS | 1668 | 1448694649118 Marionette INFO loaded listener.js
23:10:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 331 (0x11f1d8c00) [pid = 1668] [serial = 1784] [outer = 0x1122ae000]
23:10:49 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
23:10:49 INFO - document served over http requires an https
23:10:49 INFO - sub-resource via xhr-request using the http-csp
23:10:49 INFO - delivery method with keep-origin-redirect and when
23:10:49 INFO - the target request is cross-origin.
23:10:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 822ms
23:10:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:10:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e6b800 == 104 [pid = 1668] [id = 637]
23:10:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 332 (0x110e87400) [pid = 1668] [serial = 1785] [outer = 0x0]
23:10:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 333 (0x112588800) [pid = 1668] [serial = 1786] [outer = 0x110e87400]
23:10:49 INFO - PROCESS | 1668 | 1448694649857 Marionette INFO loaded listener.js
23:10:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 334 (0x120337400) [pid = 1668] [serial = 1787] [outer = 0x110e87400]
23:10:50 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
23:10:50 INFO - document served over http requires an https
23:10:50 INFO - sub-resource via xhr-request using the http-csp
23:10:50 INFO - delivery method with no-redirect and when
23:10:50 INFO - the target request is cross-origin.
23:10:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 969ms
23:10:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:10:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x1257a3000 == 105 [pid = 1668] [id = 638]
23:10:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 335 (0x11cf89400) [pid = 1668] [serial = 1788] [outer = 0x0]
23:10:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 336 (0x120b3f800) [pid = 1668] [serial = 1789] [outer = 0x11cf89400]
23:10:50 INFO - PROCESS | 1668 | 1448694650840 Marionette INFO loaded listener.js
23:10:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 337 (0x126dd9c00) [pid = 1668] [serial = 1790] [outer = 0x11cf89400]
23:10:51 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
23:10:51 INFO - document served over http requires an https
23:10:51 INFO - sub-resource via xhr-request using the http-csp
23:10:51 INFO - delivery method with swap-origin-redirect and when
23:10:51 INFO - the target request is cross-origin.
23:10:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 771ms
23:10:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:10:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x1202c2000 == 106 [pid = 1668] [id = 639]
23:10:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 338 (0x126f1d000) [pid = 1668] [serial = 1791] [outer = 0x0]
23:10:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 339 (0x126f2b400) [pid = 1668] [serial = 1792] [outer = 0x126f1d000]
23:10:51 INFO - PROCESS | 1668 | 1448694651737 Marionette INFO loaded listener.js
23:10:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 340 (0x127272400) [pid = 1668] [serial = 1793] [outer = 0x126f1d000]
23:10:52 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
23:10:52 INFO - document served over http requires an http
23:10:52 INFO - sub-resource via fetch-request using the http-csp
23:10:52 INFO - delivery method with keep-origin-redirect and when
23:10:52 INFO - the target request is same-origin.
23:10:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 871ms
23:10:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:10:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e74800 == 107 [pid = 1668] [id = 640]
23:10:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 341 (0x11dc0f800) [pid = 1668] [serial = 1794] [outer = 0x0]
23:10:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 342 (0x1203b6000) [pid = 1668] [serial = 1795] [outer = 0x11dc0f800]
23:10:52 INFO - PROCESS | 1668 | 1448694652483 Marionette INFO loaded listener.js
23:10:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 343 (0x127fc3400) [pid = 1668] [serial = 1796] [outer = 0x11dc0f800]
23:10:52 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
23:10:52 INFO - document served over http requires an http
23:10:52 INFO - sub-resource via fetch-request using the http-csp
23:10:52 INFO - delivery method with no-redirect and when
23:10:52 INFO - the target request is same-origin.
23:10:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 720ms
23:10:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:10:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5ae800 == 108 [pid = 1668] [id = 641]
23:10:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 344 (0x126d36000) [pid = 1668] [serial = 1797] [outer = 0x0]
23:10:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 345 (0x128d1f000) [pid = 1668] [serial = 1798] [outer = 0x126d36000]
23:10:53 INFO - PROCESS | 1668 | 1448694653218 Marionette INFO loaded listener.js
23:10:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 346 (0x12c051400) [pid = 1668] [serial = 1799] [outer = 0x126d36000]
23:10:53 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
23:10:53 INFO - document served over http requires an http
23:10:53 INFO - sub-resource via fetch-request using the http-csp
23:10:53 INFO - delivery method with swap-origin-redirect and when
23:10:53 INFO - the target request is same-origin.
23:10:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 819ms
23:10:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:10:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x1202bf800 == 109 [pid = 1668] [id = 642]
23:10:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 347 (0x127277800) [pid = 1668] [serial = 1800] [outer = 0x0]
23:10:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 348 (0x1296d3400) [pid = 1668] [serial = 1801] [outer = 0x127277800]
23:10:54 INFO - PROCESS | 1668 | 1448694654192 Marionette INFO loaded listener.js
23:10:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 349 (0x135373400) [pid = 1668] [serial = 1802] [outer = 0x127277800]
23:10:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x111f93800 == 110 [pid = 1668] [id = 643]
23:10:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 350 (0x10fbdb800) [pid = 1668] [serial = 1803] [outer = 0x0]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x13514c000 == 109 [pid = 1668] [id = 606]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x12c527000 == 108 [pid = 1668] [id = 605]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x129f29800 == 107 [pid = 1668] [id = 604]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x128f08000 == 106 [pid = 1668] [id = 603]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x128a3f800 == 105 [pid = 1668] [id = 602]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x127206800 == 104 [pid = 1668] [id = 601]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x12606d800 == 103 [pid = 1668] [id = 600]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x11e8ca800 == 102 [pid = 1668] [id = 599]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x11d817800 == 101 [pid = 1668] [id = 598]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x126072800 == 100 [pid = 1668] [id = 597]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebb9800 == 99 [pid = 1668] [id = 596]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x137906000 == 98 [pid = 1668] [id = 595]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x12c92d800 == 97 [pid = 1668] [id = 594]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x1259de000 == 96 [pid = 1668] [id = 593]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x14acee000 == 95 [pid = 1668] [id = 592]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x1371eb000 == 94 [pid = 1668] [id = 591]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x149e4b800 == 93 [pid = 1668] [id = 590]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x1297a4800 == 92 [pid = 1668] [id = 589]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x145b9b800 == 91 [pid = 1668] [id = 588]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x145b93800 == 90 [pid = 1668] [id = 587]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x149e3e000 == 89 [pid = 1668] [id = 586]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x149e35800 == 88 [pid = 1668] [id = 585]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x14865e800 == 87 [pid = 1668] [id = 584]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x148654800 == 86 [pid = 1668] [id = 583]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x148521000 == 85 [pid = 1668] [id = 582]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x14850a000 == 84 [pid = 1668] [id = 581]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x146dc6000 == 83 [pid = 1668] [id = 580]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x146a0a000 == 82 [pid = 1668] [id = 579]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x146322800 == 81 [pid = 1668] [id = 578]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x145c9b800 == 80 [pid = 1668] [id = 577]
23:10:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 351 (0x111f56800) [pid = 1668] [serial = 1804] [outer = 0x10fbdb800]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x14506f000 == 79 [pid = 1668] [id = 576]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x144b18000 == 78 [pid = 1668] [id = 575]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x14310b000 == 77 [pid = 1668] [id = 574]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x141958000 == 76 [pid = 1668] [id = 573]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5c2800 == 75 [pid = 1668] [id = 572]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5a9000 == 74 [pid = 1668] [id = 571]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x13b498800 == 73 [pid = 1668] [id = 570]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x137896000 == 72 [pid = 1668] [id = 569]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x13788c000 == 71 [pid = 1668] [id = 568]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x137385000 == 70 [pid = 1668] [id = 567]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x12be57000 == 69 [pid = 1668] [id = 566]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x135524800 == 68 [pid = 1668] [id = 565]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x126edd000 == 67 [pid = 1668] [id = 564]
23:10:54 INFO - PROCESS | 1668 | --DOCSHELL 0x11d80f000 == 66 [pid = 1668] [id = 563]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 350 (0x129e31000) [pid = 1668] [serial = 1564] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 349 (0x12c50dc00) [pid = 1668] [serial = 1462] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 348 (0x1285b4000) [pid = 1668] [serial = 1559] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 347 (0x120337800) [pid = 1668] [serial = 1567] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 346 (0x124490800) [pid = 1668] [serial = 1540] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 345 (0x126f30000) [pid = 1668] [serial = 1546] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 344 (0x127875400) [pid = 1668] [serial = 1554] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 343 (0x12712a400) [pid = 1668] [serial = 1549] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 342 (0x12c95fc00) [pid = 1668] [serial = 1570] [outer = 0x0] [url = about:blank]
23:10:54 INFO - PROCESS | 1668 | --DOMWINDOW == 341 (0x1206c8000) [pid = 1668] [serial = 1543] [outer = 0x0] [url = about:blank]
23:10:55 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
23:10:55 INFO - document served over http requires an http
23:10:55 INFO - sub-resource via iframe-tag using the http-csp
23:10:55 INFO - delivery method with keep-origin-redirect and when
23:10:55 INFO - the target request is same-origin.
23:10:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1292ms
23:10:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:10:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ebb9800 == 67 [pid = 1668] [id = 644]
23:10:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 342 (0x111a97c00) [pid = 1668] [serial = 1805] [outer = 0x0]
23:10:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 343 (0x11efdfc00) [pid = 1668] [serial = 1806] [outer = 0x111a97c00]
23:10:55 INFO - PROCESS | 1668 | 1448694655213 Marionette INFO loaded listener.js
23:10:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 344 (0x126f2bc00) [pid = 1668] [serial = 1807] [outer = 0x111a97c00]
23:10:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x12579e000 == 68 [pid = 1668] [id = 645]
23:10:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 345 (0x1270a7400) [pid = 1668] [serial = 1808] [outer = 0x0]
23:10:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 346 (0x1296d5c00) [pid = 1668] [serial = 1809] [outer = 0x1270a7400]
23:10:55 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
23:10:55 INFO - document served over http requires an http
23:10:55 INFO - sub-resource via iframe-tag using the http-csp
23:10:55 INFO - delivery method with no-redirect and when
23:10:55 INFO - the target request is same-origin.
23:10:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 771ms
23:10:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:10:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x127ae3000 == 69 [pid = 1668] [id = 646]
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 347 (0x11ea67000) [pid = 1668] [serial = 1810] [outer = 0x0]
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 348 (0x128894800) [pid = 1668] [serial = 1811] [outer = 0x11ea67000]
23:10:56 INFO - PROCESS | 1668 | 1448694656077 Marionette INFO loaded listener.js
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 349 (0x135378c00) [pid = 1668] [serial = 1812] [outer = 0x11ea67000]
23:10:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x129799000 == 70 [pid = 1668] [id = 647]
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 350 (0x13537e000) [pid = 1668] [serial = 1813] [outer = 0x0]
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 351 (0x12ffc5400) [pid = 1668] [serial = 1814] [outer = 0x13537e000]
23:10:56 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
23:10:56 INFO - document served over http requires an http
23:10:56 INFO - sub-resource via iframe-tag using the http-csp
23:10:56 INFO - delivery method with swap-origin-redirect and when
23:10:56 INFO - the target request is same-origin.
23:10:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 620ms
23:10:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:10:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x129f1f000 == 71 [pid = 1668] [id = 648]
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 352 (0x126f1d800) [pid = 1668] [serial = 1815] [outer = 0x0]
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 353 (0x135671400) [pid = 1668] [serial = 1816] [outer = 0x126f1d800]
23:10:56 INFO - PROCESS | 1668 | 1448694656724 Marionette INFO loaded listener.js
23:10:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 354 (0x137608400) [pid = 1668] [serial = 1817] [outer = 0x126f1d800]
23:10:57 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
23:10:57 INFO - document served over http requires an http
23:10:57 INFO - sub-resource via script-tag using the http-csp
23:10:57 INFO - delivery method with keep-origin-redirect and when
23:10:57 INFO - the target request is same-origin.
23:10:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 619ms
23:10:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:10:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5c5800 == 72 [pid = 1668] [id = 649]
23:10:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 355 (0x137809000) [pid = 1668] [serial = 1818] [outer = 0x0]
23:10:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 356 (0x1378d2000) [pid = 1668] [serial = 1819] [outer = 0x137809000]
23:10:57 INFO - PROCESS | 1668 | 1448694657247 Marionette INFO loaded listener.js
23:10:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 357 (0x14157e000) [pid = 1668] [serial = 1820] [outer = 0x137809000]
23:10:57 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
23:10:57 INFO - document served over http requires an http
23:10:57 INFO - sub-resource via script-tag using the http-csp
23:10:57 INFO - delivery method with no-redirect and when
23:10:57 INFO - the target request is same-origin.
23:10:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 569ms
23:10:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:10:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x13738d800 == 73 [pid = 1668] [id = 650]
23:10:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 358 (0x1414cb400) [pid = 1668] [serial = 1821] [outer = 0x0]
23:10:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 359 (0x141ca2800) [pid = 1668] [serial = 1822] [outer = 0x1414cb400]
23:10:57 INFO - PROCESS | 1668 | 1448694657820 Marionette INFO loaded listener.js
23:10:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 360 (0x141e3ec00) [pid = 1668] [serial = 1823] [outer = 0x1414cb400]
23:10:58 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
23:10:58 INFO - document served over http requires an http
23:10:58 INFO - sub-resource via script-tag using the http-csp
23:10:58 INFO - delivery method with swap-origin-redirect and when
23:10:58 INFO - the target request is same-origin.
23:10:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 569ms
23:10:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:10:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x1378a9800 == 74 [pid = 1668] [id = 651]
23:10:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 361 (0x141eed400) [pid = 1668] [serial = 1824] [outer = 0x0]
23:10:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 362 (0x141faf800) [pid = 1668] [serial = 1825] [outer = 0x141eed400]
23:10:58 INFO - PROCESS | 1668 | 1448694658384 Marionette INFO loaded listener.js
23:10:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 363 (0x143cc1800) [pid = 1668] [serial = 1826] [outer = 0x141eed400]
23:10:58 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
23:10:58 INFO - document served over http requires an http
23:10:58 INFO - sub-resource via xhr-request using the http-csp
23:10:58 INFO - delivery method with keep-origin-redirect and when
23:10:58 INFO - the target request is same-origin.
23:10:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 568ms
23:10:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:10:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b49f000 == 75 [pid = 1668] [id = 652]
23:10:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 364 (0x143d3c400) [pid = 1668] [serial = 1827] [outer = 0x0]
23:10:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 365 (0x144277400) [pid = 1668] [serial = 1828] [outer = 0x143d3c400]
23:10:58 INFO - PROCESS | 1668 | 1448694658957 Marionette INFO loaded listener.js
23:10:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 366 (0x144bde800) [pid = 1668] [serial = 1829] [outer = 0x143d3c400]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 365 (0x11d0d7800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 364 (0x11f0d2800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 363 (0x11d071800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 362 (0x136f87000) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 361 (0x144c70800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 360 (0x141921c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 359 (0x111aa0c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 358 (0x11dc04c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 357 (0x12cad4c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 356 (0x12c04d800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 355 (0x129e2c800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 354 (0x141eeec00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 353 (0x1203b2800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 352 (0x12511d400) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 351 (0x124a62800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 350 (0x125c5ec00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 349 (0x148684c00) [pid = 1668] [serial = 1640] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694615222]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 348 (0x12c9dc800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 347 (0x137c6f000) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 346 (0x1414ce000) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 345 (0x137c6b800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 344 (0x14844fc00) [pid = 1668] [serial = 1635] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 343 (0x128895000) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 342 (0x1122a8c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 341 (0x141d4c000) [pid = 1668] [serial = 1598] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694606308]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 340 (0x1378d6000) [pid = 1668] [serial = 1695] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 339 (0x11e6dc400) [pid = 1668] [serial = 1671] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 338 (0x120921800) [pid = 1668] [serial = 1674] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 337 (0x11c8ec400) [pid = 1668] [serial = 1665] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 336 (0x136d08400) [pid = 1668] [serial = 1692] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 335 (0x12b31cc00) [pid = 1668] [serial = 1687] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 334 (0x12888f400) [pid = 1668] [serial = 1677] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 333 (0x12c955800) [pid = 1668] [serial = 1689] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 332 (0x141eee400) [pid = 1668] [serial = 1603] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 331 (0x11dee9000) [pid = 1668] [serial = 1668] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 330 (0x12267e400) [pid = 1668] [serial = 1679] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 329 (0x13780dc00) [pid = 1668] [serial = 1593] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 328 (0x1414ca800) [pid = 1668] [serial = 1698] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 327 (0x1293bec00) [pid = 1668] [serial = 1684] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 326 (0x11c6f3000) [pid = 1668] [serial = 1662] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 325 (0x128899c00) [pid = 1668] [serial = 1682] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694626167]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x12b466c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x141d4d400) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x135497c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x12c04bc00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x144bda000) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x1293c4400) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x145b6c400) [pid = 1668] [serial = 1645] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x12c04f000) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x127a83800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x11e6d2c00) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x11e91d800) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x135680400) [pid = 1668] [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]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x14191e000) [pid = 1668] [serial = 1699] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x12c9d0c00) [pid = 1668] [serial = 1690] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x136f85000) [pid = 1668] [serial = 1693] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x137c6cc00) [pid = 1668] [serial = 1696] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x144eacc00) [pid = 1668] [serial = 1651] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x148997800) [pid = 1668] [serial = 1654] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x148996c00) [pid = 1668] [serial = 1657] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x145b6ec00) [pid = 1668] [serial = 1646] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x148687c00) [pid = 1668] [serial = 1643] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x145b73800) [pid = 1668] [serial = 1648] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x12855fc00) [pid = 1668] [serial = 1588] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x129e2b000) [pid = 1668] [serial = 1683] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694626167]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x1270a6800) [pid = 1668] [serial = 1680] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x148ab2c00) [pid = 1668] [serial = 1660] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x14697ac00) [pid = 1668] [serial = 1624] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x10fbda800) [pid = 1668] [serial = 1678] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x1280e6c00) [pid = 1668] [serial = 1675] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x143cbb000) [pid = 1668] [serial = 1609] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x146c85800) [pid = 1668] [serial = 1630] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x148687000) [pid = 1668] [serial = 1641] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694615222]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x1484c3400) [pid = 1668] [serial = 1638] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x146c7a000) [pid = 1668] [serial = 1627] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x141e2b400) [pid = 1668] [serial = 1599] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694606308]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x137c6fc00) [pid = 1668] [serial = 1596] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x111f56c00) [pid = 1668] [serial = 1578] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x146c5b000) [pid = 1668] [serial = 1621] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x126d3fc00) [pid = 1668] [serial = 1669] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x11efdd400) [pid = 1668] [serial = 1581] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x141fae000) [pid = 1668] [serial = 1604] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x141d52c00) [pid = 1668] [serial = 1601] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x141fb0c00) [pid = 1668] [serial = 1606] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x1484c2400) [pid = 1668] [serial = 1636] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x14844b400) [pid = 1668] [serial = 1633] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x12c053800) [pid = 1668] [serial = 1688] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x1296d0000) [pid = 1668] [serial = 1685] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x14427e400) [pid = 1668] [serial = 1612] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x144c7a800) [pid = 1668] [serial = 1615] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x12709a800) [pid = 1668] [serial = 1672] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x126f32400) [pid = 1668] [serial = 1584] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x137602800) [pid = 1668] [serial = 1594] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x12c665c00) [pid = 1668] [serial = 1591] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x146866000) [pid = 1668] [serial = 1618] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x11cf58000) [pid = 1668] [serial = 1663] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x11ee58000) [pid = 1668] [serial = 1666] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x143d37000) [pid = 1668] [serial = 1501] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x141e42800) [pid = 1668] [serial = 1498] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x12ffc9c00) [pid = 1668] [serial = 1483] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x144c70c00) [pid = 1668] [serial = 1504] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x144eb2400) [pid = 1668] [serial = 1525] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x136f8d000) [pid = 1668] [serial = 1486] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x146864c00) [pid = 1668] [serial = 1522] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x12b31b800) [pid = 1668] [serial = 1480] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x144eb7800) [pid = 1668] [serial = 1528] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x146861c00) [pid = 1668] [serial = 1517] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x128431800) [pid = 1668] [serial = 1475] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x1463c9400) [pid = 1668] [serial = 1512] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x125cdac00) [pid = 1668] [serial = 1470] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x145d31c00) [pid = 1668] [serial = 1507] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x11cf8d400) [pid = 1668] [serial = 1465] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x1414c7c00) [pid = 1668] [serial = 1492] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x141d4e800) [pid = 1668] [serial = 1495] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x137809800) [pid = 1668] [serial = 1489] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x1280e8400) [pid = 1668] [serial = 1010] [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.]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x143cc9800) [pid = 1668] [serial = 1700] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x12c04b000) [pid = 1668] [serial = 1270] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x143cc2400) [pid = 1668] [serial = 1378] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x13567fc00) [pid = 1668] [serial = 1282] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x12c963c00) [pid = 1668] [serial = 1273] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x144c70400) [pid = 1668] [serial = 1396] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x12b312c00) [pid = 1668] [serial = 1265] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x12c9de400) [pid = 1668] [serial = 1276] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x12c509400) [pid = 1668] [serial = 1354] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x141ca1000) [pid = 1668] [serial = 1369] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x1207b6000) [pid = 1668] [serial = 1344] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x137c70400) [pid = 1668] [serial = 1360] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x136f91000) [pid = 1668] [serial = 1391] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x144c7bc00) [pid = 1668] [serial = 1399] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x141e2d000) [pid = 1668] [serial = 1372] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x144c7dc00) [pid = 1668] [serial = 1402] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x137811c00) [pid = 1668] [serial = 1291] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x12ffc3800) [pid = 1668] [serial = 1279] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 231 (0x130041800) [pid = 1668] [serial = 1357] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 230 (0x129e39800) [pid = 1668] [serial = 1386] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 229 (0x144bd7c00) [pid = 1668] [serial = 1381] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 228 (0x141faf000) [pid = 1668] [serial = 1375] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 227 (0x136d17000) [pid = 1668] [serial = 1285] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 226 (0x13760e000) [pid = 1668] [serial = 1288] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 225 (0x127665800) [pid = 1668] [serial = 1349] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 224 (0x136f88000) [pid = 1668] [serial = 1576] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 223 (0x1414cc000) [pid = 1668] [serial = 1363] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 222 (0x11dee9c00) [pid = 1668] [serial = 1579] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 221 (0x148440c00) [pid = 1668] [serial = 1622] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 220 (0x141913800) [pid = 1668] [serial = 1366] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 219 (0x14191ac00) [pid = 1668] [serial = 1121] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 218 (0x128e3e800) [pid = 1668] [serial = 1260] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 217 (0x11e6d1800) [pid = 1668] [serial = 1339] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 216 (0x145d25c00) [pid = 1668] [serial = 1616] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 215 (0x146c58000) [pid = 1668] [serial = 1619] [outer = 0x0] [url = about:blank]
23:10:59 INFO - PROCESS | 1668 | --DOMWINDOW == 214 (0x11f1e0c00) [pid = 1668] [serial = 1664] [outer = 0x0] [url = about:blank]
23:10:59 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
23:10:59 INFO - document served over http requires an http
23:10:59 INFO - sub-resource via xhr-request using the http-csp
23:10:59 INFO - delivery method with no-redirect and when
23:10:59 INFO - the target request is same-origin.
23:10:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1019ms
23:10:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a7c800 == 76 [pid = 1668] [id = 653]
23:11:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 215 (0x11c2ed000) [pid = 1668] [serial = 1830] [outer = 0x0]
23:11:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 216 (0x11dee4800) [pid = 1668] [serial = 1831] [outer = 0x11c2ed000]
23:11:00 INFO - PROCESS | 1668 | 1448694660054 Marionette INFO loaded listener.js
23:11:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 217 (0x1206d4800) [pid = 1668] [serial = 1832] [outer = 0x11c2ed000]
23:11:00 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
23:11:00 INFO - document served over http requires an http
23:11:00 INFO - sub-resource via xhr-request using the http-csp
23:11:00 INFO - delivery method with swap-origin-redirect and when
23:11:00 INFO - the target request is same-origin.
23:11:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 567ms
23:11:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x1415b0000 == 77 [pid = 1668] [id = 654]
23:11:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 218 (0x1206d4000) [pid = 1668] [serial = 1833] [outer = 0x0]
23:11:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 219 (0x127a83800) [pid = 1668] [serial = 1834] [outer = 0x1206d4000]
23:11:00 INFO - PROCESS | 1668 | 1448694660608 Marionette INFO loaded listener.js
23:11:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 220 (0x12b318000) [pid = 1668] [serial = 1835] [outer = 0x1206d4000]
23:11:00 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
23:11:00 INFO - document served over http requires an https
23:11:00 INFO - sub-resource via fetch-request using the http-csp
23:11:00 INFO - delivery method with keep-origin-redirect and when
23:11:00 INFO - the target request is same-origin.
23:11:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
23:11:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x141d67800 == 78 [pid = 1668] [id = 655]
23:11:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 221 (0x12c04f000) [pid = 1668] [serial = 1836] [outer = 0x0]
23:11:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 222 (0x12c9de400) [pid = 1668] [serial = 1837] [outer = 0x12c04f000]
23:11:01 INFO - PROCESS | 1668 | 1448694661092 Marionette INFO loaded listener.js
23:11:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 223 (0x136f87000) [pid = 1668] [serial = 1838] [outer = 0x12c04f000]
23:11:01 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
23:11:01 INFO - document served over http requires an https
23:11:01 INFO - sub-resource via fetch-request using the http-csp
23:11:01 INFO - delivery method with no-redirect and when
23:11:01 INFO - the target request is same-origin.
23:11:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 521ms
23:11:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cfac800 == 79 [pid = 1668] [id = 656]
23:11:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 224 (0x10fc14400) [pid = 1668] [serial = 1839] [outer = 0x0]
23:11:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 225 (0x111f50000) [pid = 1668] [serial = 1840] [outer = 0x10fc14400]
23:11:01 INFO - PROCESS | 1668 | 1448694661878 Marionette INFO loaded listener.js
23:11:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 226 (0x11dee7400) [pid = 1668] [serial = 1841] [outer = 0x10fc14400]
23:11:02 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
23:11:02 INFO - document served over http requires an https
23:11:02 INFO - sub-resource via fetch-request using the http-csp
23:11:02 INFO - delivery method with swap-origin-redirect and when
23:11:02 INFO - the target request is same-origin.
23:11:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 869ms
23:11:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f19000 == 80 [pid = 1668] [id = 657]
23:11:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 227 (0x11f1e7c00) [pid = 1668] [serial = 1842] [outer = 0x0]
23:11:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 228 (0x12032f000) [pid = 1668] [serial = 1843] [outer = 0x11f1e7c00]
23:11:02 INFO - PROCESS | 1668 | 1448694662768 Marionette INFO loaded listener.js
23:11:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 229 (0x126d34000) [pid = 1668] [serial = 1844] [outer = 0x11f1e7c00]
23:11:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x1352e7000 == 81 [pid = 1668] [id = 658]
23:11:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 230 (0x126f12c00) [pid = 1668] [serial = 1845] [outer = 0x0]
23:11:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 231 (0x124f9c400) [pid = 1668] [serial = 1846] [outer = 0x126f12c00]
23:11:03 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
23:11:03 INFO - document served over http requires an https
23:11:03 INFO - sub-resource via iframe-tag using the http-csp
23:11:03 INFO - delivery method with keep-origin-redirect and when
23:11:03 INFO - the target request is same-origin.
23:11:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 921ms
23:11:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x137397000 == 82 [pid = 1668] [id = 659]
23:11:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 232 (0x1276b8400) [pid = 1668] [serial = 1847] [outer = 0x0]
23:11:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 233 (0x127fc3800) [pid = 1668] [serial = 1848] [outer = 0x1276b8400]
23:11:03 INFO - PROCESS | 1668 | 1448694663611 Marionette INFO loaded listener.js
23:11:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 234 (0x12c049000) [pid = 1668] [serial = 1849] [outer = 0x1276b8400]
23:11:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x143122800 == 83 [pid = 1668] [id = 660]
23:11:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 235 (0x12c66b000) [pid = 1668] [serial = 1850] [outer = 0x0]
23:11:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 236 (0x135375800) [pid = 1668] [serial = 1851] [outer = 0x12c66b000]
23:11:04 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
23:11:04 INFO - document served over http requires an https
23:11:04 INFO - sub-resource via iframe-tag using the http-csp
23:11:04 INFO - delivery method with no-redirect and when
23:11:04 INFO - the target request is same-origin.
23:11:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 873ms
23:11:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x144244800 == 84 [pid = 1668] [id = 661]
23:11:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 237 (0x136f92400) [pid = 1668] [serial = 1852] [outer = 0x0]
23:11:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 238 (0x1378cc400) [pid = 1668] [serial = 1853] [outer = 0x136f92400]
23:11:04 INFO - PROCESS | 1668 | 1448694664537 Marionette INFO loaded listener.js
23:11:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 239 (0x137c79000) [pid = 1668] [serial = 1854] [outer = 0x136f92400]
23:11:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x144e18000 == 85 [pid = 1668] [id = 662]
23:11:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 240 (0x14141a400) [pid = 1668] [serial = 1855] [outer = 0x0]
23:11:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 241 (0x1414ca800) [pid = 1668] [serial = 1856] [outer = 0x14141a400]
23:11:05 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
23:11:05 INFO - document served over http requires an https
23:11:05 INFO - sub-resource via iframe-tag using the http-csp
23:11:05 INFO - delivery method with swap-origin-redirect and when
23:11:05 INFO - the target request is same-origin.
23:11:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 878ms
23:11:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x144e20800 == 86 [pid = 1668] [id = 663]
23:11:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 242 (0x137803000) [pid = 1668] [serial = 1857] [outer = 0x0]
23:11:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 243 (0x1414cc800) [pid = 1668] [serial = 1858] [outer = 0x137803000]
23:11:05 INFO - PROCESS | 1668 | 1448694665391 Marionette INFO loaded listener.js
23:11:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 244 (0x141d53000) [pid = 1668] [serial = 1859] [outer = 0x137803000]
23:11:05 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
23:11:05 INFO - document served over http requires an https
23:11:05 INFO - sub-resource via script-tag using the http-csp
23:11:05 INFO - delivery method with keep-origin-redirect and when
23:11:05 INFO - the target request is same-origin.
23:11:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 767ms
23:11:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x145258800 == 87 [pid = 1668] [id = 664]
23:11:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x141ee7400) [pid = 1668] [serial = 1860] [outer = 0x0]
23:11:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x141ef0000) [pid = 1668] [serial = 1861] [outer = 0x141ee7400]
23:11:06 INFO - PROCESS | 1668 | 1448694666123 Marionette INFO loaded listener.js
23:11:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x14427d000) [pid = 1668] [serial = 1862] [outer = 0x141ee7400]
23:11:06 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
23:11:06 INFO - document served over http requires an https
23:11:06 INFO - sub-resource via script-tag using the http-csp
23:11:06 INFO - delivery method with no-redirect and when
23:11:06 INFO - the target request is same-origin.
23:11:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 718ms
23:11:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c18000 == 88 [pid = 1668] [id = 665]
23:11:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x143cc4000) [pid = 1668] [serial = 1863] [outer = 0x0]
23:11:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x144be2c00) [pid = 1668] [serial = 1864] [outer = 0x143cc4000]
23:11:06 INFO - PROCESS | 1668 | 1448694666821 Marionette INFO loaded listener.js
23:11:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x144eb2c00) [pid = 1668] [serial = 1865] [outer = 0x143cc4000]
23:11:07 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
23:11:07 INFO - document served over http requires an https
23:11:07 INFO - sub-resource via script-tag using the http-csp
23:11:07 INFO - delivery method with swap-origin-redirect and when
23:11:07 INFO - the target request is same-origin.
23:11:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 768ms
23:11:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x145d6b000 == 89 [pid = 1668] [id = 666]
23:11:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x145d25c00) [pid = 1668] [serial = 1866] [outer = 0x0]
23:11:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x145d28000) [pid = 1668] [serial = 1867] [outer = 0x145d25c00]
23:11:07 INFO - PROCESS | 1668 | 1448694667611 Marionette INFO loaded listener.js
23:11:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x1463be800) [pid = 1668] [serial = 1868] [outer = 0x145d25c00]
23:11:08 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
23:11:08 INFO - document served over http requires an https
23:11:08 INFO - sub-resource via xhr-request using the http-csp
23:11:08 INFO - delivery method with keep-origin-redirect and when
23:11:08 INFO - the target request is same-origin.
23:11:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 719ms
23:11:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x14638c000 == 90 [pid = 1668] [id = 667]
23:11:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x1463ca000) [pid = 1668] [serial = 1869] [outer = 0x0]
23:11:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x1463cd400) [pid = 1668] [serial = 1870] [outer = 0x1463ca000]
23:11:08 INFO - PROCESS | 1668 | 1448694668323 Marionette INFO loaded listener.js
23:11:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x146975000) [pid = 1668] [serial = 1871] [outer = 0x1463ca000]
23:11:08 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
23:11:08 INFO - document served over http requires an https
23:11:08 INFO - sub-resource via xhr-request using the http-csp
23:11:08 INFO - delivery method with no-redirect and when
23:11:08 INFO - the target request is same-origin.
23:11:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 689ms
23:11:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x1466aa000 == 91 [pid = 1668] [id = 668]
23:11:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x129e33800) [pid = 1668] [serial = 1872] [outer = 0x0]
23:11:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x146979000) [pid = 1668] [serial = 1873] [outer = 0x129e33800]
23:11:09 INFO - PROCESS | 1668 | 1448694669032 Marionette INFO loaded listener.js
23:11:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x146c58400) [pid = 1668] [serial = 1874] [outer = 0x129e33800]
23:11:09 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
23:11:09 INFO - document served over http requires an https
23:11:09 INFO - sub-resource via xhr-request using the http-csp
23:11:09 INFO - delivery method with swap-origin-redirect and when
23:11:09 INFO - the target request is same-origin.
23:11:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 720ms
23:11:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x146db5800 == 92 [pid = 1668] [id = 669]
23:11:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x146c78400) [pid = 1668] [serial = 1875] [outer = 0x0]
23:11:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x146c7a800) [pid = 1668] [serial = 1876] [outer = 0x146c78400]
23:11:09 INFO - PROCESS | 1668 | 1448694669739 Marionette INFO loaded listener.js
23:11:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x14844a400) [pid = 1668] [serial = 1877] [outer = 0x146c78400]
23:11:10 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
23:11:10 INFO - document served over http requires an http
23:11:10 INFO - sub-resource via fetch-request using the meta-csp
23:11:10 INFO - delivery method with keep-origin-redirect and when
23:11:10 INFO - the target request is cross-origin.
23:11:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 772ms
23:11:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x148656000 == 93 [pid = 1668] [id = 670]
23:11:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x146eb9000) [pid = 1668] [serial = 1878] [outer = 0x0]
23:11:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x148682800) [pid = 1668] [serial = 1879] [outer = 0x146eb9000]
23:11:10 INFO - PROCESS | 1668 | 1448694670541 Marionette INFO loaded listener.js
23:11:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x1489ad800) [pid = 1668] [serial = 1880] [outer = 0x146eb9000]
23:11:10 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
23:11:10 INFO - document served over http requires an http
23:11:10 INFO - sub-resource via fetch-request using the meta-csp
23:11:10 INFO - delivery method with no-redirect and when
23:11:10 INFO - the target request is cross-origin.
23:11:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 720ms
23:11:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x148784800 == 94 [pid = 1668] [id = 671]
23:11:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x1484c6800) [pid = 1668] [serial = 1881] [outer = 0x0]
23:11:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x148ab3000) [pid = 1668] [serial = 1882] [outer = 0x1484c6800]
23:11:11 INFO - PROCESS | 1668 | 1448694671291 Marionette INFO loaded listener.js
23:11:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x14a6d5c00) [pid = 1668] [serial = 1883] [outer = 0x1484c6800]
23:11:11 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
23:11:11 INFO - document served over http requires an http
23:11:11 INFO - sub-resource via fetch-request using the meta-csp
23:11:11 INFO - delivery method with swap-origin-redirect and when
23:11:11 INFO - the target request is cross-origin.
23:11:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 718ms
23:11:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x149e3d000 == 95 [pid = 1668] [id = 672]
23:11:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x14a34d000) [pid = 1668] [serial = 1884] [outer = 0x0]
23:11:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x14a6e1c00) [pid = 1668] [serial = 1885] [outer = 0x14a34d000]
23:11:11 INFO - PROCESS | 1668 | 1448694671991 Marionette INFO loaded listener.js
23:11:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x14ac28c00) [pid = 1668] [serial = 1886] [outer = 0x14a34d000]
23:11:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x14a3cf800 == 96 [pid = 1668] [id = 673]
23:11:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x14d63c800) [pid = 1668] [serial = 1887] [outer = 0x0]
23:11:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x14ac1fc00) [pid = 1668] [serial = 1888] [outer = 0x14d63c800]
23:11:12 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
23:11:12 INFO - document served over http requires an http
23:11:12 INFO - sub-resource via iframe-tag using the meta-csp
23:11:12 INFO - delivery method with keep-origin-redirect and when
23:11:12 INFO - the target request is cross-origin.
23:11:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 869ms
23:11:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x14acdf800 == 97 [pid = 1668] [id = 674]
23:11:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x14a6dc000) [pid = 1668] [serial = 1889] [outer = 0x0]
23:11:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x14d85e400) [pid = 1668] [serial = 1890] [outer = 0x14a6dc000]
23:11:12 INFO - PROCESS | 1668 | 1448694672923 Marionette INFO loaded listener.js
23:11:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x14e961c00) [pid = 1668] [serial = 1891] [outer = 0x14a6dc000]
23:11:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x14ed4e800 == 98 [pid = 1668] [id = 675]
23:11:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x14e95e800) [pid = 1668] [serial = 1892] [outer = 0x0]
23:11:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x14e965400) [pid = 1668] [serial = 1893] [outer = 0x14e95e800]
23:11:13 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
23:11:13 INFO - document served over http requires an http
23:11:13 INFO - sub-resource via iframe-tag using the meta-csp
23:11:13 INFO - delivery method with no-redirect and when
23:11:13 INFO - the target request is cross-origin.
23:11:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 818ms
23:11:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f630000 == 99 [pid = 1668] [id = 676]
23:11:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x14e965c00) [pid = 1668] [serial = 1894] [outer = 0x0]
23:11:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x14eb98000) [pid = 1668] [serial = 1895] [outer = 0x14e965c00]
23:11:13 INFO - PROCESS | 1668 | 1448694673761 Marionette INFO loaded listener.js
23:11:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x14eba1000) [pid = 1668] [serial = 1896] [outer = 0x14e965c00]
23:11:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f340000 == 100 [pid = 1668] [id = 677]
23:11:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x1489a7400) [pid = 1668] [serial = 1897] [outer = 0x0]
23:11:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x14a6dbc00) [pid = 1668] [serial = 1898] [outer = 0x1489a7400]
23:11:14 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
23:11:14 INFO - document served over http requires an http
23:11:14 INFO - sub-resource via iframe-tag using the meta-csp
23:11:14 INFO - delivery method with swap-origin-redirect and when
23:11:14 INFO - the target request is cross-origin.
23:11:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 871ms
23:11:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f34b000 == 101 [pid = 1668] [id = 678]
23:11:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x14adbf800) [pid = 1668] [serial = 1899] [outer = 0x0]
23:11:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x14adc4000) [pid = 1668] [serial = 1900] [outer = 0x14adbf800]
23:11:14 INFO - PROCESS | 1668 | 1448694674629 Marionette INFO loaded listener.js
23:11:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x14adcb800) [pid = 1668] [serial = 1901] [outer = 0x14adbf800]
23:11:15 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
23:11:15 INFO - document served over http requires an http
23:11:15 INFO - sub-resource via script-tag using the meta-csp
23:11:15 INFO - delivery method with keep-origin-redirect and when
23:11:15 INFO - the target request is cross-origin.
23:11:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
23:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x151347000 == 102 [pid = 1668] [id = 679]
23:11:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x14adc0000) [pid = 1668] [serial = 1902] [outer = 0x0]
23:11:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x14eba4000) [pid = 1668] [serial = 1903] [outer = 0x14adc0000]
23:11:15 INFO - PROCESS | 1668 | 1448694675361 Marionette INFO loaded listener.js
23:11:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x14edee800) [pid = 1668] [serial = 1904] [outer = 0x14adc0000]
23:11:15 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
23:11:15 INFO - document served over http requires an http
23:11:15 INFO - sub-resource via script-tag using the meta-csp
23:11:15 INFO - delivery method with no-redirect and when
23:11:15 INFO - the target request is cross-origin.
23:11:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 722ms
23:11:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x14e837800 == 103 [pid = 1668] [id = 680]
23:11:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x14edeb400) [pid = 1668] [serial = 1905] [outer = 0x0]
23:11:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x14edf3000) [pid = 1668] [serial = 1906] [outer = 0x14edeb400]
23:11:16 INFO - PROCESS | 1668 | 1448694676076 Marionette INFO loaded listener.js
23:11:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x14ef4a800) [pid = 1668] [serial = 1907] [outer = 0x14edeb400]
23:11:17 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
23:11:17 INFO - document served over http requires an http
23:11:17 INFO - sub-resource via script-tag using the meta-csp
23:11:17 INFO - delivery method with swap-origin-redirect and when
23:11:17 INFO - the target request is cross-origin.
23:11:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2025ms
23:11:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cfb1800 == 104 [pid = 1668] [id = 681]
23:11:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x120927800) [pid = 1668] [serial = 1908] [outer = 0x0]
23:11:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x136f84c00) [pid = 1668] [serial = 1909] [outer = 0x120927800]
23:11:18 INFO - PROCESS | 1668 | 1448694678107 Marionette INFO loaded listener.js
23:11:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x14ef4f000) [pid = 1668] [serial = 1910] [outer = 0x120927800]
23:11:18 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
23:11:18 INFO - document served over http requires an http
23:11:18 INFO - sub-resource via xhr-request using the meta-csp
23:11:18 INFO - delivery method with keep-origin-redirect and when
23:11:18 INFO - the target request is cross-origin.
23:11:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 719ms
23:11:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x137138800 == 105 [pid = 1668] [id = 682]
23:11:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x11ca50000) [pid = 1668] [serial = 1911] [outer = 0x0]
23:11:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x12bb92c00) [pid = 1668] [serial = 1912] [outer = 0x11ca50000]
23:11:19 INFO - PROCESS | 1668 | 1448694679003 Marionette INFO loaded listener.js
23:11:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x14844e800) [pid = 1668] [serial = 1913] [outer = 0x11ca50000]
23:11:19 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
23:11:19 INFO - document served over http requires an http
23:11:19 INFO - sub-resource via xhr-request using the meta-csp
23:11:19 INFO - delivery method with no-redirect and when
23:11:19 INFO - the target request is cross-origin.
23:11:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 968ms
23:11:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cc9f000 == 106 [pid = 1668] [id = 683]
23:11:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x10fbdc000) [pid = 1668] [serial = 1914] [outer = 0x0]
23:11:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x10fbe2c00) [pid = 1668] [serial = 1915] [outer = 0x10fbdc000]
23:11:20 INFO - PROCESS | 1668 | 1448694680474 Marionette INFO loaded listener.js
23:11:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x11224c800) [pid = 1668] [serial = 1916] [outer = 0x10fbdc000]
23:11:20 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
23:11:20 INFO - document served over http requires an http
23:11:20 INFO - sub-resource via xhr-request using the meta-csp
23:11:20 INFO - delivery method with swap-origin-redirect and when
23:11:20 INFO - the target request is cross-origin.
23:11:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1375ms
23:11:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x1259e3800 == 107 [pid = 1668] [id = 684]
23:11:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x11c2f2800) [pid = 1668] [serial = 1917] [outer = 0x0]
23:11:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x11d077c00) [pid = 1668] [serial = 1918] [outer = 0x11c2f2800]
23:11:21 INFO - PROCESS | 1668 | 1448694681190 Marionette INFO loaded listener.js
23:11:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x11e919c00) [pid = 1668] [serial = 1919] [outer = 0x11c2f2800]
23:11:21 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
23:11:21 INFO - document served over http requires an https
23:11:21 INFO - sub-resource via fetch-request using the meta-csp
23:11:21 INFO - delivery method with keep-origin-redirect and when
23:11:21 INFO - the target request is cross-origin.
23:11:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
23:11:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x112a2d000 == 108 [pid = 1668] [id = 685]
23:11:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x11d0cf400) [pid = 1668] [serial = 1920] [outer = 0x0]
23:11:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x11dc08c00) [pid = 1668] [serial = 1921] [outer = 0x11d0cf400]
23:11:21 INFO - PROCESS | 1668 | 1448694681974 Marionette INFO loaded listener.js
23:11:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x11ee44400) [pid = 1668] [serial = 1922] [outer = 0x11d0cf400]
23:11:22 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
23:11:22 INFO - document served over http requires an https
23:11:22 INFO - sub-resource via fetch-request using the meta-csp
23:11:22 INFO - delivery method with no-redirect and when
23:11:22 INFO - the target request is cross-origin.
23:11:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 720ms
23:11:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x112a35000 == 109 [pid = 1668] [id = 686]
23:11:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x110e67400) [pid = 1668] [serial = 1923] [outer = 0x0]
23:11:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x111d07400) [pid = 1668] [serial = 1924] [outer = 0x110e67400]
23:11:22 INFO - PROCESS | 1668 | 1448694682948 Marionette INFO loaded listener.js
23:11:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x11ea5cc00) [pid = 1668] [serial = 1925] [outer = 0x110e67400]
23:11:23 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
23:11:23 INFO - document served over http requires an https
23:11:23 INFO - sub-resource via fetch-request using the meta-csp
23:11:23 INFO - delivery method with swap-origin-redirect and when
23:11:23 INFO - the target request is cross-origin.
23:11:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1024ms
23:11:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x120061800 == 110 [pid = 1668] [id = 687]
23:11:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x11f092400) [pid = 1668] [serial = 1926] [outer = 0x0]
23:11:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x11fe74800) [pid = 1668] [serial = 1927] [outer = 0x11f092400]
23:11:23 INFO - PROCESS | 1668 | 1448694683726 Marionette INFO loaded listener.js
23:11:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x120335000) [pid = 1668] [serial = 1928] [outer = 0x11f092400]
23:11:23 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e51800 == 111 [pid = 1668] [id = 688]
23:11:23 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x120341800) [pid = 1668] [serial = 1929] [outer = 0x0]
23:11:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x1203b4800) [pid = 1668] [serial = 1930] [outer = 0x120341800]
23:11:24 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
23:11:24 INFO - document served over http requires an https
23:11:24 INFO - sub-resource via iframe-tag using the meta-csp
23:11:24 INFO - delivery method with keep-origin-redirect and when
23:11:24 INFO - the target request is cross-origin.
23:11:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 767ms
23:11:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e7c800 == 112 [pid = 1668] [id = 689]
23:11:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x1206cf400) [pid = 1668] [serial = 1931] [outer = 0x0]
23:11:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x120922400) [pid = 1668] [serial = 1932] [outer = 0x1206cf400]
23:11:24 INFO - PROCESS | 1668 | 1448694684536 Marionette INFO loaded listener.js
23:11:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x122680400) [pid = 1668] [serial = 1933] [outer = 0x1206cf400]
23:11:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x11c892000 == 113 [pid = 1668] [id = 690]
23:11:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x12060d000) [pid = 1668] [serial = 1934] [outer = 0x0]
23:11:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x12511ec00) [pid = 1668] [serial = 1935] [outer = 0x12060d000]
23:11:25 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
23:11:25 INFO - document served over http requires an https
23:11:25 INFO - sub-resource via iframe-tag using the meta-csp
23:11:25 INFO - delivery method with no-redirect and when
23:11:25 INFO - the target request is cross-origin.
23:11:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 820ms
23:11:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed2800 == 114 [pid = 1668] [id = 691]
23:11:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x12448b000) [pid = 1668] [serial = 1936] [outer = 0x0]
23:11:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x124f9cc00) [pid = 1668] [serial = 1937] [outer = 0x12448b000]
23:11:25 INFO - PROCESS | 1668 | 1448694685331 Marionette INFO loaded listener.js
23:11:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x125738000) [pid = 1668] [serial = 1938] [outer = 0x12448b000]
23:11:25 INFO - PROCESS | 1668 | --DOCSHELL 0x141d67800 == 113 [pid = 1668] [id = 655]
23:11:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1415b0000 == 112 [pid = 1668] [id = 654]
23:11:25 INFO - PROCESS | 1668 | --DOCSHELL 0x124a7c800 == 111 [pid = 1668] [id = 653]
23:11:25 INFO - PROCESS | 1668 | --DOCSHELL 0x13b49f000 == 110 [pid = 1668] [id = 652]
23:11:25 INFO - PROCESS | 1668 | --DOCSHELL 0x1378a9800 == 109 [pid = 1668] [id = 651]
23:11:25 INFO - PROCESS | 1668 | --DOCSHELL 0x13738d800 == 108 [pid = 1668] [id = 650]
23:11:25 INFO - PROCESS | 1668 | ++DOCSHELL 0x112320800 == 109 [pid = 1668] [id = 692]
23:11:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x10fc1ac00) [pid = 1668] [serial = 1939] [outer = 0x0]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5c5800 == 108 [pid = 1668] [id = 649]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x129f1f000 == 107 [pid = 1668] [id = 648]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x129799000 == 106 [pid = 1668] [id = 647]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x127ae3000 == 105 [pid = 1668] [id = 646]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x12579e000 == 104 [pid = 1668] [id = 645]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebb9800 == 103 [pid = 1668] [id = 644]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x111f93800 == 102 [pid = 1668] [id = 643]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x1202bf800 == 101 [pid = 1668] [id = 642]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5ae800 == 100 [pid = 1668] [id = 641]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x126e74800 == 99 [pid = 1668] [id = 640]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x1202c2000 == 98 [pid = 1668] [id = 639]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x1257a3000 == 97 [pid = 1668] [id = 638]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x126e6b800 == 96 [pid = 1668] [id = 637]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed2000 == 95 [pid = 1668] [id = 636]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x11ebc2000 == 94 [pid = 1668] [id = 635]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x15132c000 == 93 [pid = 1668] [id = 634]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14ed55000 == 92 [pid = 1668] [id = 633]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14ed51800 == 91 [pid = 1668] [id = 632]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x1519bc800 == 90 [pid = 1668] [id = 631]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x1519b7800 == 89 [pid = 1668] [id = 630]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14d3d6800 == 88 [pid = 1668] [id = 629]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14d3d5800 == 87 [pid = 1668] [id = 628]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x1485d9800 == 86 [pid = 1668] [id = 627]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14f644000 == 85 [pid = 1668] [id = 626]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x144233000 == 84 [pid = 1668] [id = 625]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x145f18800 == 83 [pid = 1668] [id = 624]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14f634800 == 82 [pid = 1668] [id = 623]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14d829000 == 81 [pid = 1668] [id = 622]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x14f633000 == 80 [pid = 1668] [id = 621]
23:11:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x10fc1cc00) [pid = 1668] [serial = 1940] [outer = 0x10fc1ac00]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x148777800 == 79 [pid = 1668] [id = 620]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x146dac000 == 78 [pid = 1668] [id = 619]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x146312000 == 77 [pid = 1668] [id = 618]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x145d50000 == 76 [pid = 1668] [id = 617]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x145b98800 == 75 [pid = 1668] [id = 616]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x145241800 == 74 [pid = 1668] [id = 615]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x144e06000 == 73 [pid = 1668] [id = 614]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x143122000 == 72 [pid = 1668] [id = 613]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x141d5f000 == 71 [pid = 1668] [id = 612]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x13b4a2000 == 70 [pid = 1668] [id = 611]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x13739e800 == 69 [pid = 1668] [id = 610]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x129f2f000 == 68 [pid = 1668] [id = 609]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x1372df800 == 67 [pid = 1668] [id = 607]
23:11:26 INFO - PROCESS | 1668 | --DOCSHELL 0x12243a000 == 66 [pid = 1668] [id = 608]
23:11:26 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
23:11:26 INFO - document served over http requires an https
23:11:26 INFO - sub-resource via iframe-tag using the meta-csp
23:11:26 INFO - delivery method with swap-origin-redirect and when
23:11:26 INFO - the target request is cross-origin.
23:11:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1368ms
23:11:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x1414cac00) [pid = 1668] [serial = 1697] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x13780e400) [pid = 1668] [serial = 1694] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x12594cc00) [pid = 1668] [serial = 1667] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x137610c00) [pid = 1668] [serial = 1592] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x1276d7c00) [pid = 1668] [serial = 1585] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x127871800) [pid = 1668] [serial = 1673] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x144bdd000) [pid = 1668] [serial = 1613] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x143cc4400) [pid = 1668] [serial = 1607] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x12c046800) [pid = 1668] [serial = 1686] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x1209b1c00) [pid = 1668] [serial = 1582] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x127126c00) [pid = 1668] [serial = 1670] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x141ee7800) [pid = 1668] [serial = 1602] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x14191e800) [pid = 1668] [serial = 1597] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x146c81000) [pid = 1668] [serial = 1628] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x148446400) [pid = 1668] [serial = 1631] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x144278800) [pid = 1668] [serial = 1610] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x12889e000) [pid = 1668] [serial = 1676] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x146981c00) [pid = 1668] [serial = 1625] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x128557400) [pid = 1668] [serial = 1681] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x12c66c400) [pid = 1668] [serial = 1589] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x135375c00) [pid = 1668] [serial = 1691] [outer = 0x0] [url = about:blank]
23:11:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ca57800 == 67 [pid = 1668] [id = 693]
23:11:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x11c261c00) [pid = 1668] [serial = 1941] [outer = 0x0]
23:11:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x11d0ccc00) [pid = 1668] [serial = 1942] [outer = 0x11c261c00]
23:11:26 INFO - PROCESS | 1668 | 1448694686657 Marionette INFO loaded listener.js
23:11:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x12448e800) [pid = 1668] [serial = 1943] [outer = 0x11c261c00]
23:11:26 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
23:11:26 INFO - document served over http requires an https
23:11:26 INFO - sub-resource via script-tag using the meta-csp
23:11:27 INFO - delivery method with keep-origin-redirect and when
23:11:27 INFO - the target request is cross-origin.
23:11:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 619ms
23:11:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x124a43000 == 68 [pid = 1668] [id = 694]
23:11:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x11cc3b000) [pid = 1668] [serial = 1944] [outer = 0x0]
23:11:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x125c5e800) [pid = 1668] [serial = 1945] [outer = 0x11cc3b000]
23:11:27 INFO - PROCESS | 1668 | 1448694687222 Marionette INFO loaded listener.js
23:11:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x126dd9800) [pid = 1668] [serial = 1946] [outer = 0x11cc3b000]
23:11:27 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
23:11:27 INFO - document served over http requires an https
23:11:27 INFO - sub-resource via script-tag using the meta-csp
23:11:27 INFO - delivery method with no-redirect and when
23:11:27 INFO - the target request is cross-origin.
23:11:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 519ms
23:11:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x128022800 == 69 [pid = 1668] [id = 695]
23:11:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x126f12800) [pid = 1668] [serial = 1947] [outer = 0x0]
23:11:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x126f1a000) [pid = 1668] [serial = 1948] [outer = 0x126f12800]
23:11:27 INFO - PROCESS | 1668 | 1448694687665 Marionette INFO loaded listener.js
23:11:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x127096c00) [pid = 1668] [serial = 1949] [outer = 0x126f12800]
23:11:28 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
23:11:28 INFO - document served over http requires an https
23:11:28 INFO - sub-resource via script-tag using the meta-csp
23:11:28 INFO - delivery method with swap-origin-redirect and when
23:11:28 INFO - the target request is cross-origin.
23:11:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 520ms
23:11:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x128f1e800 == 70 [pid = 1668] [id = 696]
23:11:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x126f15800) [pid = 1668] [serial = 1950] [outer = 0x0]
23:11:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x1270a2400) [pid = 1668] [serial = 1951] [outer = 0x126f15800]
23:11:28 INFO - PROCESS | 1668 | 1448694688266 Marionette INFO loaded listener.js
23:11:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x127276c00) [pid = 1668] [serial = 1952] [outer = 0x126f15800]
23:11:28 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
23:11:28 INFO - document served over http requires an https
23:11:28 INFO - sub-resource via xhr-request using the meta-csp
23:11:28 INFO - delivery method with keep-origin-redirect and when
23:11:28 INFO - the target request is cross-origin.
23:11:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 570ms
23:11:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x129f18800 == 71 [pid = 1668] [id = 697]
23:11:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x127292000) [pid = 1668] [serial = 1953] [outer = 0x0]
23:11:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x127668400) [pid = 1668] [serial = 1954] [outer = 0x127292000]
23:11:28 INFO - PROCESS | 1668 | 1448694688809 Marionette INFO loaded listener.js
23:11:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x127a82c00) [pid = 1668] [serial = 1955] [outer = 0x127292000]
23:11:29 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
23:11:29 INFO - document served over http requires an https
23:11:29 INFO - sub-resource via xhr-request using the meta-csp
23:11:29 INFO - delivery method with no-redirect and when
23:11:29 INFO - the target request is cross-origin.
23:11:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 525ms
23:11:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1d8800 == 72 [pid = 1668] [id = 698]
23:11:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x127d54c00) [pid = 1668] [serial = 1956] [outer = 0x0]
23:11:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x127fb7800) [pid = 1668] [serial = 1957] [outer = 0x127d54c00]
23:11:29 INFO - PROCESS | 1668 | 1448694689340 Marionette INFO loaded listener.js
23:11:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x128436000) [pid = 1668] [serial = 1958] [outer = 0x127d54c00]
23:11:29 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
23:11:29 INFO - document served over http requires an https
23:11:29 INFO - sub-resource via xhr-request using the meta-csp
23:11:29 INFO - delivery method with swap-origin-redirect and when
23:11:29 INFO - the target request is cross-origin.
23:11:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 517ms
23:11:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c25a800 == 73 [pid = 1668] [id = 699]
23:11:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x128553800) [pid = 1668] [serial = 1959] [outer = 0x0]
23:11:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x128556400) [pid = 1668] [serial = 1960] [outer = 0x128553800]
23:11:29 INFO - PROCESS | 1668 | 1448694689859 Marionette INFO loaded listener.js
23:11:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x128895000) [pid = 1668] [serial = 1961] [outer = 0x128553800]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x110e87400) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x137809000) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x1414cb400) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x126f1d000) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x1206d4000) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x143d3c400) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x10fbdb800) [pid = 1668] [serial = 1803] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x126d36000) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x111a97c00) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x11ea67000) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x13537e000) [pid = 1668] [serial = 1813] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x1122ae000) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x127277800) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x1270a7400) [pid = 1668] [serial = 1808] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694655675]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x126f1d800) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x11dc0f800) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x141eed400) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x11c2ed000) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x11cf89400) [pid = 1668] [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]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x145d33800) [pid = 1668] [serial = 1729] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x14a34a400) [pid = 1668] [serial = 1766] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694643814]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x141418800) [pid = 1668] [serial = 1719] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x14abd1800) [pid = 1668] [serial = 1771] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x145f6b400) [pid = 1668] [serial = 1761] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x145382400) [pid = 1668] [serial = 1724] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694634867]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x12c9de400) [pid = 1668] [serial = 1837] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x143cc9400) [pid = 1668] [serial = 1702] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x148a36800) [pid = 1668] [serial = 1756] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x1463c6400) [pid = 1668] [serial = 1732] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x145d26c00) [pid = 1668] [serial = 1730] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x14538b400) [pid = 1668] [serial = 1727] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x14a6df400) [pid = 1668] [serial = 1741] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x14ac22000) [pid = 1668] [serial = 1744] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x126f2e000) [pid = 1668] [serial = 1711] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x11dee4800) [pid = 1668] [serial = 1831] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x146c7f000) [pid = 1668] [serial = 1735] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x14abc9800) [pid = 1668] [serial = 1767] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694643814]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x14a344800) [pid = 1668] [serial = 1764] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x11cf82400) [pid = 1668] [serial = 1705] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x1378d2000) [pid = 1668] [serial = 1819] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x141ca2800) [pid = 1668] [serial = 1822] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x126f2b400) [pid = 1668] [serial = 1792] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x120b3f800) [pid = 1668] [serial = 1789] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x141e2fc00) [pid = 1668] [serial = 1720] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x12c9d9000) [pid = 1668] [serial = 1717] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x148a38000) [pid = 1668] [serial = 1747] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x143c44400) [pid = 1668] [serial = 1753] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x127098000) [pid = 1668] [serial = 1780] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x14d64bc00) [pid = 1668] [serial = 1777] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x145f6ac00) [pid = 1668] [serial = 1762] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x145f64400) [pid = 1668] [serial = 1759] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x14ac26800) [pid = 1668] [serial = 1772] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x14abc8800) [pid = 1668] [serial = 1769] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x146ebf000) [pid = 1668] [serial = 1750] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x127a83800) [pid = 1668] [serial = 1834] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x111f56800) [pid = 1668] [serial = 1804] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x1296d3400) [pid = 1668] [serial = 1801] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x135671400) [pid = 1668] [serial = 1816] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x14d63ec00) [pid = 1668] [serial = 1774] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x128d1f000) [pid = 1668] [serial = 1798] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x14538a000) [pid = 1668] [serial = 1725] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694634867]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x142063c00) [pid = 1668] [serial = 1722] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x11ce9ac00) [pid = 1668] [serial = 1783] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x128435000) [pid = 1668] [serial = 1714] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x144277400) [pid = 1668] [serial = 1828] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x120346400) [pid = 1668] [serial = 1708] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x141faf800) [pid = 1668] [serial = 1825] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x1203b6000) [pid = 1668] [serial = 1795] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x14899f000) [pid = 1668] [serial = 1738] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x1296d5c00) [pid = 1668] [serial = 1809] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694655675]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x11efdfc00) [pid = 1668] [serial = 1806] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x12ffc5400) [pid = 1668] [serial = 1814] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x128894800) [pid = 1668] [serial = 1811] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x112588800) [pid = 1668] [serial = 1786] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x1206d4800) [pid = 1668] [serial = 1832] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x126dd9c00) [pid = 1668] [serial = 1790] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x11f1d8c00) [pid = 1668] [serial = 1784] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x145385800) [pid = 1668] [serial = 1703] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x144bde800) [pid = 1668] [serial = 1829] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x143cc1800) [pid = 1668] [serial = 1826] [outer = 0x0] [url = about:blank]
23:11:30 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x120337400) [pid = 1668] [serial = 1787] [outer = 0x0] [url = about:blank]
23:11:30 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
23:11:30 INFO - document served over http requires an http
23:11:30 INFO - sub-resource via fetch-request using the meta-csp
23:11:30 INFO - delivery method with keep-origin-redirect and when
23:11:30 INFO - the target request is same-origin.
23:11:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 770ms
23:11:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c91f800 == 74 [pid = 1668] [id = 700]
23:11:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 245 (0x112588800) [pid = 1668] [serial = 1962] [outer = 0x0]
23:11:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 246 (0x11cf82400) [pid = 1668] [serial = 1963] [outer = 0x112588800]
23:11:30 INFO - PROCESS | 1668 | 1448694690589 Marionette INFO loaded listener.js
23:11:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 247 (0x127098000) [pid = 1668] [serial = 1964] [outer = 0x112588800]
23:11:30 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
23:11:30 INFO - document served over http requires an http
23:11:30 INFO - sub-resource via fetch-request using the meta-csp
23:11:30 INFO - delivery method with no-redirect and when
23:11:30 INFO - the target request is same-origin.
23:11:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 520ms
23:11:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x12dd48000 == 75 [pid = 1668] [id = 701]
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 248 (0x126f2e000) [pid = 1668] [serial = 1965] [outer = 0x0]
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 249 (0x128d20c00) [pid = 1668] [serial = 1966] [outer = 0x126f2e000]
23:11:31 INFO - PROCESS | 1668 | 1448694691176 Marionette INFO loaded listener.js
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 250 (0x1293c3c00) [pid = 1668] [serial = 1967] [outer = 0x126f2e000]
23:11:31 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
23:11:31 INFO - document served over http requires an http
23:11:31 INFO - sub-resource via fetch-request using the meta-csp
23:11:31 INFO - delivery method with swap-origin-redirect and when
23:11:31 INFO - the target request is same-origin.
23:11:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 518ms
23:11:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x13514e000 == 76 [pid = 1668] [id = 702]
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 251 (0x129638400) [pid = 1668] [serial = 1968] [outer = 0x0]
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 252 (0x1296d8000) [pid = 1668] [serial = 1969] [outer = 0x129638400]
23:11:31 INFO - PROCESS | 1668 | 1448694691641 Marionette INFO loaded listener.js
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 253 (0x129e2ec00) [pid = 1668] [serial = 1970] [outer = 0x129638400]
23:11:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x1352f5000 == 77 [pid = 1668] [id = 703]
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 254 (0x129e34000) [pid = 1668] [serial = 1971] [outer = 0x0]
23:11:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 255 (0x12bb96400) [pid = 1668] [serial = 1972] [outer = 0x129e34000]
23:11:32 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
23:11:32 INFO - document served over http requires an http
23:11:32 INFO - sub-resource via iframe-tag using the meta-csp
23:11:32 INFO - delivery method with keep-origin-redirect and when
23:11:32 INFO - the target request is same-origin.
23:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 567ms
23:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x13552b000 == 78 [pid = 1668] [id = 704]
23:11:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 256 (0x12b46e800) [pid = 1668] [serial = 1973] [outer = 0x0]
23:11:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 257 (0x12bb9b800) [pid = 1668] [serial = 1974] [outer = 0x12b46e800]
23:11:32 INFO - PROCESS | 1668 | 1448694692250 Marionette INFO loaded listener.js
23:11:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 258 (0x12c06e800) [pid = 1668] [serial = 1975] [outer = 0x12b46e800]
23:11:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ce7d000 == 79 [pid = 1668] [id = 705]
23:11:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 259 (0x112242800) [pid = 1668] [serial = 1976] [outer = 0x0]
23:11:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 260 (0x11cf59400) [pid = 1668] [serial = 1977] [outer = 0x112242800]
23:11:32 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
23:11:32 INFO - document served over http requires an http
23:11:32 INFO - sub-resource via iframe-tag using the meta-csp
23:11:32 INFO - delivery method with no-redirect and when
23:11:32 INFO - the target request is same-origin.
23:11:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 820ms
23:11:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x1242a6000 == 80 [pid = 1668] [id = 706]
23:11:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 261 (0x11dc07800) [pid = 1668] [serial = 1978] [outer = 0x0]
23:11:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 262 (0x11de2b400) [pid = 1668] [serial = 1979] [outer = 0x11dc07800]
23:11:33 INFO - PROCESS | 1668 | 1448694693233 Marionette INFO loaded listener.js
23:11:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 263 (0x11ed9a800) [pid = 1668] [serial = 1980] [outer = 0x11dc07800]
23:11:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x127adc000 == 81 [pid = 1668] [id = 707]
23:11:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 264 (0x11ee42000) [pid = 1668] [serial = 1981] [outer = 0x0]
23:11:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 265 (0x1203b4400) [pid = 1668] [serial = 1982] [outer = 0x11ee42000]
23:11:33 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
23:11:33 INFO - document served over http requires an http
23:11:33 INFO - sub-resource via iframe-tag using the meta-csp
23:11:33 INFO - delivery method with swap-origin-redirect and when
23:11:33 INFO - the target request is same-origin.
23:11:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 819ms
23:11:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x1297a4000 == 82 [pid = 1668] [id = 708]
23:11:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 266 (0x11ef41400) [pid = 1668] [serial = 1983] [outer = 0x0]
23:11:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 267 (0x11fe7c400) [pid = 1668] [serial = 1984] [outer = 0x11ef41400]
23:11:34 INFO - PROCESS | 1668 | 1448694694068 Marionette INFO loaded listener.js
23:11:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 268 (0x124f9bc00) [pid = 1668] [serial = 1985] [outer = 0x11ef41400]
23:11:34 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
23:11:34 INFO - document served over http requires an http
23:11:34 INFO - sub-resource via script-tag using the meta-csp
23:11:34 INFO - delivery method with keep-origin-redirect and when
23:11:34 INFO - the target request is same-origin.
23:11:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 770ms
23:11:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x13706f000 == 83 [pid = 1668] [id = 709]
23:11:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 269 (0x126f29000) [pid = 1668] [serial = 1986] [outer = 0x0]
23:11:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 270 (0x12709e400) [pid = 1668] [serial = 1987] [outer = 0x126f29000]
23:11:34 INFO - PROCESS | 1668 | 1448694694799 Marionette INFO loaded listener.js
23:11:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 271 (0x127665000) [pid = 1668] [serial = 1988] [outer = 0x126f29000]
23:11:35 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
23:11:35 INFO - document served over http requires an http
23:11:35 INFO - sub-resource via script-tag using the meta-csp
23:11:35 INFO - delivery method with no-redirect and when
23:11:35 INFO - the target request is same-origin.
23:11:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 720ms
23:11:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:35 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371f1800 == 84 [pid = 1668] [id = 710]
23:11:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 272 (0x127287400) [pid = 1668] [serial = 1989] [outer = 0x0]
23:11:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 273 (0x12786bc00) [pid = 1668] [serial = 1990] [outer = 0x127287400]
23:11:35 INFO - PROCESS | 1668 | 1448694695505 Marionette INFO loaded listener.js
23:11:35 INFO - PROCESS | 1668 | ++DOMWINDOW == 274 (0x1296d5c00) [pid = 1668] [serial = 1991] [outer = 0x127287400]
23:11:35 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
23:11:35 INFO - document served over http requires an http
23:11:35 INFO - sub-resource via script-tag using the meta-csp
23:11:35 INFO - delivery method with swap-origin-redirect and when
23:11:35 INFO - the target request is same-origin.
23:11:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 719ms
23:11:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x13739e000 == 85 [pid = 1668] [id = 711]
23:11:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 275 (0x12b467800) [pid = 1668] [serial = 1992] [outer = 0x0]
23:11:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 276 (0x12c06f800) [pid = 1668] [serial = 1993] [outer = 0x12b467800]
23:11:36 INFO - PROCESS | 1668 | 1448694696237 Marionette INFO loaded listener.js
23:11:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 277 (0x12c66ac00) [pid = 1668] [serial = 1994] [outer = 0x12b467800]
23:11:36 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
23:11:36 INFO - document served over http requires an http
23:11:36 INFO - sub-resource via xhr-request using the meta-csp
23:11:36 INFO - delivery method with keep-origin-redirect and when
23:11:36 INFO - the target request is same-origin.
23:11:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 670ms
23:11:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:36 INFO - PROCESS | 1668 | ++DOCSHELL 0x137857800 == 86 [pid = 1668] [id = 712]
23:11:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 278 (0x12c9d1400) [pid = 1668] [serial = 1995] [outer = 0x0]
23:11:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 279 (0x12c9d9400) [pid = 1668] [serial = 1996] [outer = 0x12c9d1400]
23:11:36 INFO - PROCESS | 1668 | 1448694696909 Marionette INFO loaded listener.js
23:11:36 INFO - PROCESS | 1668 | ++DOMWINDOW == 280 (0x12cbc2000) [pid = 1668] [serial = 1997] [outer = 0x12c9d1400]
23:11:37 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
23:11:37 INFO - document served over http requires an http
23:11:37 INFO - sub-resource via xhr-request using the meta-csp
23:11:37 INFO - delivery method with no-redirect and when
23:11:37 INFO - the target request is same-origin.
23:11:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 719ms
23:11:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:37 INFO - PROCESS | 1668 | ++DOCSHELL 0x137914800 == 87 [pid = 1668] [id = 713]
23:11:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 281 (0x130044400) [pid = 1668] [serial = 1998] [outer = 0x0]
23:11:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 282 (0x135373000) [pid = 1668] [serial = 1999] [outer = 0x130044400]
23:11:37 INFO - PROCESS | 1668 | 1448694697634 Marionette INFO loaded listener.js
23:11:37 INFO - PROCESS | 1668 | ++DOMWINDOW == 283 (0x135494c00) [pid = 1668] [serial = 2000] [outer = 0x130044400]
23:11:38 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
23:11:38 INFO - document served over http requires an http
23:11:38 INFO - sub-resource via xhr-request using the meta-csp
23:11:38 INFO - delivery method with swap-origin-redirect and when
23:11:38 INFO - the target request is same-origin.
23:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 670ms
23:11:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:38 INFO - PROCESS | 1668 | ++DOCSHELL 0x137ce2800 == 88 [pid = 1668] [id = 714]
23:11:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 284 (0x13004f000) [pid = 1668] [serial = 2001] [outer = 0x0]
23:11:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 285 (0x136d08400) [pid = 1668] [serial = 2002] [outer = 0x13004f000]
23:11:38 INFO - PROCESS | 1668 | 1448694698323 Marionette INFO loaded listener.js
23:11:38 INFO - PROCESS | 1668 | ++DOMWINDOW == 286 (0x1375a9800) [pid = 1668] [serial = 2003] [outer = 0x13004f000]
23:11:38 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
23:11:38 INFO - document served over http requires an https
23:11:38 INFO - sub-resource via fetch-request using the meta-csp
23:11:38 INFO - delivery method with keep-origin-redirect and when
23:11:38 INFO - the target request is same-origin.
23:11:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 718ms
23:11:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:11:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5a6800 == 89 [pid = 1668] [id = 715]
23:11:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 287 (0x13537a400) [pid = 1668] [serial = 2004] [outer = 0x0]
23:11:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 288 (0x137604c00) [pid = 1668] [serial = 2005] [outer = 0x13537a400]
23:11:39 INFO - PROCESS | 1668 | 1448694699041 Marionette INFO loaded listener.js
23:11:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 289 (0x13780dc00) [pid = 1668] [serial = 2006] [outer = 0x13537a400]
23:11:39 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
23:11:39 INFO - document served over http requires an https
23:11:39 INFO - sub-resource via fetch-request using the meta-csp
23:11:39 INFO - delivery method with no-redirect and when
23:11:39 INFO - the target request is same-origin.
23:11:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 719ms
23:11:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:11:39 INFO - PROCESS | 1668 | ++DOCSHELL 0x13bf7a000 == 90 [pid = 1668] [id = 716]
23:11:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 290 (0x137810800) [pid = 1668] [serial = 2007] [outer = 0x0]
23:11:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 291 (0x1378db000) [pid = 1668] [serial = 2008] [outer = 0x137810800]
23:11:39 INFO - PROCESS | 1668 | 1448694699741 Marionette INFO loaded listener.js
23:11:39 INFO - PROCESS | 1668 | ++DOMWINDOW == 292 (0x141420800) [pid = 1668] [serial = 2009] [outer = 0x137810800]
23:11:40 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
23:11:40 INFO - document served over http requires an https
23:11:40 INFO - sub-resource via fetch-request using the meta-csp
23:11:40 INFO - delivery method with swap-origin-redirect and when
23:11:40 INFO - the target request is same-origin.
23:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 717ms
23:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:11:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x141960000 == 91 [pid = 1668] [id = 717]
23:11:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 293 (0x1414cac00) [pid = 1668] [serial = 2010] [outer = 0x0]
23:11:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 294 (0x14191e400) [pid = 1668] [serial = 2011] [outer = 0x1414cac00]
23:11:40 INFO - PROCESS | 1668 | 1448694700494 Marionette INFO loaded listener.js
23:11:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 295 (0x141e2b800) [pid = 1668] [serial = 2012] [outer = 0x1414cac00]
23:11:40 INFO - PROCESS | 1668 | ++DOCSHELL 0x142082000 == 92 [pid = 1668] [id = 718]
23:11:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 296 (0x141e2e000) [pid = 1668] [serial = 2013] [outer = 0x0]
23:11:40 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x141e3fc00) [pid = 1668] [serial = 2014] [outer = 0x141e2e000]
23:11:40 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
23:11:40 INFO - document served over http requires an https
23:11:40 INFO - sub-resource via iframe-tag using the meta-csp
23:11:40 INFO - delivery method with keep-origin-redirect and when
23:11:40 INFO - the target request is same-origin.
23:11:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 819ms
23:11:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:11:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x1421a1800 == 93 [pid = 1668] [id = 719]
23:11:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x141e31000) [pid = 1668] [serial = 2015] [outer = 0x0]
23:11:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x141e3c400) [pid = 1668] [serial = 2016] [outer = 0x141e31000]
23:11:41 INFO - PROCESS | 1668 | 1448694701344 Marionette INFO loaded listener.js
23:11:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x141ef2c00) [pid = 1668] [serial = 2017] [outer = 0x141e31000]
23:11:41 INFO - PROCESS | 1668 | ++DOCSHELL 0x14422c000 == 94 [pid = 1668] [id = 720]
23:11:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x141ee8400) [pid = 1668] [serial = 2018] [outer = 0x0]
23:11:41 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x141fb8c00) [pid = 1668] [serial = 2019] [outer = 0x141ee8400]
23:11:41 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
23:11:41 INFO - document served over http requires an https
23:11:41 INFO - sub-resource via iframe-tag using the meta-csp
23:11:41 INFO - delivery method with no-redirect and when
23:11:41 INFO - the target request is same-origin.
23:11:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 822ms
23:11:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:11:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x144238000 == 95 [pid = 1668] [id = 721]
23:11:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x141fb0000) [pid = 1668] [serial = 2020] [outer = 0x0]
23:11:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x141fbb800) [pid = 1668] [serial = 2021] [outer = 0x141fb0000]
23:11:42 INFO - PROCESS | 1668 | 1448694702180 Marionette INFO loaded listener.js
23:11:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x143c44400) [pid = 1668] [serial = 2022] [outer = 0x141fb0000]
23:11:42 INFO - PROCESS | 1668 | ++DOCSHELL 0x144e12800 == 96 [pid = 1668] [id = 722]
23:11:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x143c47400) [pid = 1668] [serial = 2023] [outer = 0x0]
23:11:42 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x142067c00) [pid = 1668] [serial = 2024] [outer = 0x143c47400]
23:11:42 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
23:11:42 INFO - document served over http requires an https
23:11:42 INFO - sub-resource via iframe-tag using the meta-csp
23:11:42 INFO - delivery method with swap-origin-redirect and when
23:11:42 INFO - the target request is same-origin.
23:11:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
23:11:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:11:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x144e16000 == 97 [pid = 1668] [id = 723]
23:11:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x143c47c00) [pid = 1668] [serial = 2025] [outer = 0x0]
23:11:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x143cc0c00) [pid = 1668] [serial = 2026] [outer = 0x143c47c00]
23:11:43 INFO - PROCESS | 1668 | 1448694703048 Marionette INFO loaded listener.js
23:11:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x144bd6000) [pid = 1668] [serial = 2027] [outer = 0x143c47c00]
23:11:43 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
23:11:43 INFO - document served over http requires an https
23:11:43 INFO - sub-resource via script-tag using the meta-csp
23:11:43 INFO - delivery method with keep-origin-redirect and when
23:11:43 INFO - the target request is same-origin.
23:11:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 775ms
23:11:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:11:43 INFO - PROCESS | 1668 | ++DOCSHELL 0x14524f000 == 98 [pid = 1668] [id = 724]
23:11:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x144bd9800) [pid = 1668] [serial = 2028] [outer = 0x0]
23:11:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x144bde000) [pid = 1668] [serial = 2029] [outer = 0x144bd9800]
23:11:43 INFO - PROCESS | 1668 | 1448694703787 Marionette INFO loaded listener.js
23:11:43 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x144eaf000) [pid = 1668] [serial = 2030] [outer = 0x144bd9800]
23:11:44 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
23:11:44 INFO - document served over http requires an https
23:11:44 INFO - sub-resource via script-tag using the meta-csp
23:11:44 INFO - delivery method with no-redirect and when
23:11:44 INFO - the target request is same-origin.
23:11:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 721ms
23:11:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:11:44 INFO - PROCESS | 1668 | ++DOCSHELL 0x145cb1800 == 99 [pid = 1668] [id = 725]
23:11:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x127127000) [pid = 1668] [serial = 2031] [outer = 0x0]
23:11:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x145384800) [pid = 1668] [serial = 2032] [outer = 0x127127000]
23:11:44 INFO - PROCESS | 1668 | 1448694704627 Marionette INFO loaded listener.js
23:11:44 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x145b71800) [pid = 1668] [serial = 2033] [outer = 0x127127000]
23:11:45 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
23:11:45 INFO - document served over http requires an https
23:11:45 INFO - sub-resource via script-tag using the meta-csp
23:11:45 INFO - delivery method with swap-origin-redirect and when
23:11:45 INFO - the target request is same-origin.
23:11:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 870ms
23:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:11:45 INFO - PROCESS | 1668 | ++DOCSHELL 0x145f19800 == 100 [pid = 1668] [id = 726]
23:11:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x145b74800) [pid = 1668] [serial = 2034] [outer = 0x0]
23:11:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x145d2fc00) [pid = 1668] [serial = 2035] [outer = 0x145b74800]
23:11:45 INFO - PROCESS | 1668 | 1448694705395 Marionette INFO loaded listener.js
23:11:45 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x145f6ac00) [pid = 1668] [serial = 2036] [outer = 0x145b74800]
23:11:45 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
23:11:45 INFO - document served over http requires an https
23:11:45 INFO - sub-resource via xhr-request using the meta-csp
23:11:45 INFO - delivery method with keep-origin-redirect and when
23:11:45 INFO - the target request is same-origin.
23:11:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 721ms
23:11:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:11:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x14669a800 == 101 [pid = 1668] [id = 727]
23:11:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x1463c2400) [pid = 1668] [serial = 2037] [outer = 0x0]
23:11:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x1463c3800) [pid = 1668] [serial = 2038] [outer = 0x1463c2400]
23:11:46 INFO - PROCESS | 1668 | 1448694706101 Marionette INFO loaded listener.js
23:11:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x14685a400) [pid = 1668] [serial = 2039] [outer = 0x1463c2400]
23:11:46 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
23:11:46 INFO - document served over http requires an https
23:11:46 INFO - sub-resource via xhr-request using the meta-csp
23:11:46 INFO - delivery method with no-redirect and when
23:11:46 INFO - the target request is same-origin.
23:11:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 720ms
23:11:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:11:46 INFO - PROCESS | 1668 | ++DOCSHELL 0x148510800 == 102 [pid = 1668] [id = 728]
23:11:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x1463be400) [pid = 1668] [serial = 2040] [outer = 0x0]
23:11:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x14685f000) [pid = 1668] [serial = 2041] [outer = 0x1463be400]
23:11:46 INFO - PROCESS | 1668 | 1448694706846 Marionette INFO loaded listener.js
23:11:46 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x146c5ac00) [pid = 1668] [serial = 2042] [outer = 0x1463be400]
23:11:47 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
23:11:47 INFO - document served over http requires an https
23:11:47 INFO - sub-resource via xhr-request using the meta-csp
23:11:47 INFO - delivery method with swap-origin-redirect and when
23:11:47 INFO - the target request is same-origin.
23:11:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 722ms
23:11:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:11:47 INFO - PROCESS | 1668 | ++DOCSHELL 0x1485df800 == 103 [pid = 1668] [id = 729]
23:11:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 326 (0x146977400) [pid = 1668] [serial = 2043] [outer = 0x0]
23:11:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 327 (0x146c83000) [pid = 1668] [serial = 2044] [outer = 0x146977400]
23:11:47 INFO - PROCESS | 1668 | 1448694707601 Marionette INFO loaded listener.js
23:11:47 INFO - PROCESS | 1668 | ++DOMWINDOW == 328 (0x148446000) [pid = 1668] [serial = 2045] [outer = 0x146977400]
23:11:48 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
23:11:48 INFO - document served over http requires an http
23:11:48 INFO - sub-resource via fetch-request using the meta-referrer
23:11:48 INFO - delivery method with keep-origin-redirect and when
23:11:48 INFO - the target request is cross-origin.
23:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 768ms
23:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
23:11:48 INFO - PROCESS | 1668 | ++DOCSHELL 0x149cdf800 == 104 [pid = 1668] [id = 730]
23:11:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 329 (0x1484c2400) [pid = 1668] [serial = 2046] [outer = 0x0]
23:11:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 330 (0x1484c3c00) [pid = 1668] [serial = 2047] [outer = 0x1484c2400]
23:11:48 INFO - PROCESS | 1668 | 1448694708345 Marionette INFO loaded listener.js
23:11:48 INFO - PROCESS | 1668 | ++DOMWINDOW == 331 (0x148a37c00) [pid = 1668] [serial = 2048] [outer = 0x1484c2400]
23:11:48 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
23:11:48 INFO - document served over http requires an http
23:11:48 INFO - sub-resource via fetch-request using the meta-referrer
23:11:48 INFO - delivery method with no-redirect and when
23:11:48 INFO - the target request is cross-origin.
23:11:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 826ms
23:11:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:11:49 INFO - PROCESS | 1668 | ++DOCSHELL 0x14acf4000 == 105 [pid = 1668] [id = 731]
23:11:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 332 (0x148abc000) [pid = 1668] [serial = 2049] [outer = 0x0]
23:11:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 333 (0x14a341800) [pid = 1668] [serial = 2050] [outer = 0x148abc000]
23:11:49 INFO - PROCESS | 1668 | 1448694709192 Marionette INFO loaded listener.js
23:11:49 INFO - PROCESS | 1668 | ++DOMWINDOW == 334 (0x148999000) [pid = 1668] [serial = 2051] [outer = 0x148abc000]
23:11:51 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
23:11:51 INFO - document served over http requires an http
23:11:51 INFO - sub-resource via fetch-request using the meta-referrer
23:11:51 INFO - delivery method with swap-origin-redirect and when
23:11:51 INFO - the target request is cross-origin.
23:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2276ms
23:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:11:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e66000 == 106 [pid = 1668] [id = 732]
23:11:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 335 (0x12709c000) [pid = 1668] [serial = 2052] [outer = 0x0]
23:11:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 336 (0x13537e000) [pid = 1668] [serial = 2053] [outer = 0x12709c000]
23:11:51 INFO - PROCESS | 1668 | 1448694711465 Marionette INFO loaded listener.js
23:11:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 337 (0x14a33f400) [pid = 1668] [serial = 2054] [outer = 0x12709c000]
23:11:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ca58800 == 107 [pid = 1668] [id = 733]
23:11:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 338 (0x127664800) [pid = 1668] [serial = 2055] [outer = 0x0]
23:11:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 339 (0x141fb1800) [pid = 1668] [serial = 2056] [outer = 0x127664800]
23:11:51 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
23:11:51 INFO - document served over http requires an http
23:11:51 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:51 INFO - delivery method with keep-origin-redirect and when
23:11:51 INFO - the target request is cross-origin.
23:11:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 837ms
23:11:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:11:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x14e829800 == 108 [pid = 1668] [id = 734]
23:11:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 340 (0x1276b6c00) [pid = 1668] [serial = 2057] [outer = 0x0]
23:11:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 341 (0x14abce800) [pid = 1668] [serial = 2058] [outer = 0x1276b6c00]
23:11:52 INFO - PROCESS | 1668 | 1448694712359 Marionette INFO loaded listener.js
23:11:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 342 (0x14adca800) [pid = 1668] [serial = 2059] [outer = 0x1276b6c00]
23:11:52 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f644000 == 109 [pid = 1668] [id = 735]
23:11:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 343 (0x14adc3800) [pid = 1668] [serial = 2060] [outer = 0x0]
23:11:52 INFO - PROCESS | 1668 | ++DOMWINDOW == 344 (0x14d641c00) [pid = 1668] [serial = 2061] [outer = 0x14adc3800]
23:11:52 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
23:11:52 INFO - document served over http requires an http
23:11:52 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:52 INFO - delivery method with no-redirect and when
23:11:52 INFO - the target request is cross-origin.
23:11:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 820ms
23:11:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:11:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x15132a800 == 110 [pid = 1668] [id = 736]
23:11:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 345 (0x146c58800) [pid = 1668] [serial = 2062] [outer = 0x0]
23:11:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 346 (0x14d640800) [pid = 1668] [serial = 2063] [outer = 0x146c58800]
23:11:53 INFO - PROCESS | 1668 | 1448694713190 Marionette INFO loaded listener.js
23:11:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 347 (0x14e95b400) [pid = 1668] [serial = 2064] [outer = 0x146c58800]
23:11:53 INFO - PROCESS | 1668 | ++DOCSHELL 0x14650a000 == 111 [pid = 1668] [id = 737]
23:11:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 348 (0x14d863000) [pid = 1668] [serial = 2065] [outer = 0x0]
23:11:53 INFO - PROCESS | 1668 | ++DOMWINDOW == 349 (0x14d85ec00) [pid = 1668] [serial = 2066] [outer = 0x14d863000]
23:11:53 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
23:11:53 INFO - document served over http requires an http
23:11:53 INFO - sub-resource via iframe-tag using the meta-referrer
23:11:53 INFO - delivery method with swap-origin-redirect and when
23:11:53 INFO - the target request is cross-origin.
23:11:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 922ms
23:11:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:11:54 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed4800 == 112 [pid = 1668] [id = 738]
23:11:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 350 (0x11cacb800) [pid = 1668] [serial = 2067] [outer = 0x0]
23:11:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 351 (0x11cf58800) [pid = 1668] [serial = 2068] [outer = 0x11cacb800]
23:11:54 INFO - PROCESS | 1668 | 1448694714606 Marionette INFO loaded listener.js
23:11:54 INFO - PROCESS | 1668 | ++DOMWINDOW == 352 (0x11eda0c00) [pid = 1668] [serial = 2069] [outer = 0x11cacb800]
23:11:55 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
23:11:55 INFO - document served over http requires an http
23:11:55 INFO - sub-resource via script-tag using the meta-referrer
23:11:55 INFO - delivery method with keep-origin-redirect and when
23:11:55 INFO - the target request is cross-origin.
23:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 835ms
23:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
23:11:55 INFO - PROCESS | 1668 | ++DOCSHELL 0x1257aa000 == 113 [pid = 1668] [id = 739]
23:11:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 353 (0x10fbe2400) [pid = 1668] [serial = 2070] [outer = 0x0]
23:11:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 354 (0x111a12c00) [pid = 1668] [serial = 2071] [outer = 0x10fbe2400]
23:11:55 INFO - PROCESS | 1668 | 1448694715366 Marionette INFO loaded listener.js
23:11:55 INFO - PROCESS | 1668 | ++DOMWINDOW == 355 (0x11fe9c800) [pid = 1668] [serial = 2072] [outer = 0x10fbe2400]
23:11:55 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
23:11:55 INFO - document served over http requires an http
23:11:55 INFO - sub-resource via script-tag using the meta-referrer
23:11:55 INFO - delivery method with no-redirect and when
23:11:55 INFO - the target request is cross-origin.
23:11:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 670ms
23:11:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:11:56 INFO - PROCESS | 1668 | ++DOCSHELL 0x111d91800 == 114 [pid = 1668] [id = 740]
23:11:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 356 (0x110e87400) [pid = 1668] [serial = 2073] [outer = 0x0]
23:11:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 357 (0x11cacd800) [pid = 1668] [serial = 2074] [outer = 0x110e87400]
23:11:56 INFO - PROCESS | 1668 | 1448694716273 Marionette INFO loaded listener.js
23:11:56 INFO - PROCESS | 1668 | ++DOMWINDOW == 358 (0x120334c00) [pid = 1668] [serial = 2075] [outer = 0x110e87400]
23:11:56 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
23:11:56 INFO - document served over http requires an http
23:11:56 INFO - sub-resource via script-tag using the meta-referrer
23:11:56 INFO - delivery method with swap-origin-redirect and when
23:11:56 INFO - the target request is cross-origin.
23:11:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 918ms
23:11:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:11:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x126ed2000 == 115 [pid = 1668] [id = 741]
23:11:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 359 (0x126f36000) [pid = 1668] [serial = 2076] [outer = 0x0]
23:11:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 360 (0x1270ad400) [pid = 1668] [serial = 2077] [outer = 0x126f36000]
23:11:57 INFO - PROCESS | 1668 | 1448694717053 Marionette INFO loaded listener.js
23:11:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 361 (0x1276afc00) [pid = 1668] [serial = 2078] [outer = 0x126f36000]
23:11:57 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
23:11:57 INFO - document served over http requires an http
23:11:57 INFO - sub-resource via xhr-request using the meta-referrer
23:11:57 INFO - delivery method with keep-origin-redirect and when
23:11:57 INFO - the target request is cross-origin.
23:11:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 921ms
23:11:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
23:11:57 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d95a000 == 116 [pid = 1668] [id = 742]
23:11:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 362 (0x126f27400) [pid = 1668] [serial = 2079] [outer = 0x0]
23:11:57 INFO - PROCESS | 1668 | ++DOMWINDOW == 363 (0x127d54400) [pid = 1668] [serial = 2080] [outer = 0x126f27400]
23:11:57 INFO - PROCESS | 1668 | 1448694717964 Marionette INFO loaded listener.js
23:11:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 364 (0x1285b3c00) [pid = 1668] [serial = 2081] [outer = 0x126f27400]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x1352f6800 == 115 [pid = 1668] [id = 562]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x1352f5000 == 114 [pid = 1668] [id = 703]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x13514e000 == 113 [pid = 1668] [id = 702]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd48000 == 112 [pid = 1668] [id = 701]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x12c91f800 == 111 [pid = 1668] [id = 700]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x12c25a800 == 110 [pid = 1668] [id = 699]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1d8800 == 109 [pid = 1668] [id = 698]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x129f18800 == 108 [pid = 1668] [id = 697]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x128f1e800 == 107 [pid = 1668] [id = 696]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x128022800 == 106 [pid = 1668] [id = 695]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x124a43000 == 105 [pid = 1668] [id = 694]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x11ca57800 == 104 [pid = 1668] [id = 693]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x112320800 == 103 [pid = 1668] [id = 692]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed2800 == 102 [pid = 1668] [id = 691]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x11c892000 == 101 [pid = 1668] [id = 690]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x126e7c800 == 100 [pid = 1668] [id = 689]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x126e51800 == 99 [pid = 1668] [id = 688]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x120061800 == 98 [pid = 1668] [id = 687]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x112a35000 == 97 [pid = 1668] [id = 686]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x112a2d000 == 96 [pid = 1668] [id = 685]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x1259e3800 == 95 [pid = 1668] [id = 684]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x11cc9f000 == 94 [pid = 1668] [id = 683]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x137138800 == 93 [pid = 1668] [id = 682]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfb1800 == 92 [pid = 1668] [id = 681]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14e837800 == 91 [pid = 1668] [id = 680]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x151347000 == 90 [pid = 1668] [id = 679]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14f34b000 == 89 [pid = 1668] [id = 678]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14f340000 == 88 [pid = 1668] [id = 677]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14f630000 == 87 [pid = 1668] [id = 676]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14ed4e800 == 86 [pid = 1668] [id = 675]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14acdf800 == 85 [pid = 1668] [id = 674]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14a3cf800 == 84 [pid = 1668] [id = 673]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x149e3d000 == 83 [pid = 1668] [id = 672]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x148784800 == 82 [pid = 1668] [id = 671]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x148656000 == 81 [pid = 1668] [id = 670]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x146db5800 == 80 [pid = 1668] [id = 669]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x1466aa000 == 79 [pid = 1668] [id = 668]
23:11:58 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
23:11:58 INFO - document served over http requires an http
23:11:58 INFO - sub-resource via xhr-request using the meta-referrer
23:11:58 INFO - delivery method with no-redirect and when
23:11:58 INFO - the target request is cross-origin.
23:11:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1118ms
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x14638c000 == 78 [pid = 1668] [id = 667]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x145d6b000 == 77 [pid = 1668] [id = 666]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x145c18000 == 76 [pid = 1668] [id = 665]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x145258800 == 75 [pid = 1668] [id = 664]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x144e20800 == 74 [pid = 1668] [id = 663]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x144e18000 == 73 [pid = 1668] [id = 662]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x144244800 == 72 [pid = 1668] [id = 661]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x143122800 == 71 [pid = 1668] [id = 660]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x137397000 == 70 [pid = 1668] [id = 659]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x1352e7000 == 69 [pid = 1668] [id = 658]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x128f19000 == 68 [pid = 1668] [id = 657]
23:11:58 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfac800 == 67 [pid = 1668] [id = 656]
23:11:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:11:58 INFO - PROCESS | 1668 | ++DOCSHELL 0x11cfac800 == 68 [pid = 1668] [id = 743]
23:11:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 365 (0x124282c00) [pid = 1668] [serial = 2082] [outer = 0x0]
23:11:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 366 (0x126d37400) [pid = 1668] [serial = 2083] [outer = 0x124282c00]
23:11:58 INFO - PROCESS | 1668 | 1448694718897 Marionette INFO loaded listener.js
23:11:58 INFO - PROCESS | 1668 | ++DOMWINDOW == 367 (0x128561800) [pid = 1668] [serial = 2084] [outer = 0x124282c00]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 366 (0x14157e000) [pid = 1668] [serial = 1820] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 365 (0x12b318000) [pid = 1668] [serial = 1835] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 364 (0x137608400) [pid = 1668] [serial = 1817] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 363 (0x141e3ec00) [pid = 1668] [serial = 1823] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 362 (0x135378c00) [pid = 1668] [serial = 1812] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 361 (0x126f2bc00) [pid = 1668] [serial = 1807] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 360 (0x127fc3400) [pid = 1668] [serial = 1796] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 359 (0x12c051400) [pid = 1668] [serial = 1799] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 358 (0x135373400) [pid = 1668] [serial = 1802] [outer = 0x0] [url = about:blank]
23:11:59 INFO - PROCESS | 1668 | --DOMWINDOW == 357 (0x127272400) [pid = 1668] [serial = 1793] [outer = 0x0] [url = about:blank]
23:11:59 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
23:11:59 INFO - document served over http requires an http
23:11:59 INFO - sub-resource via xhr-request using the meta-referrer
23:11:59 INFO - delivery method with swap-origin-redirect and when
23:11:59 INFO - the target request is cross-origin.
23:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 618ms
23:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:11:59 INFO - PROCESS | 1668 | ++DOCSHELL 0x126071800 == 69 [pid = 1668] [id = 744]
23:11:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 358 (0x128d27400) [pid = 1668] [serial = 2085] [outer = 0x0]
23:11:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 359 (0x1293c3400) [pid = 1668] [serial = 2086] [outer = 0x128d27400]
23:11:59 INFO - PROCESS | 1668 | 1448694719509 Marionette INFO loaded listener.js
23:11:59 INFO - PROCESS | 1668 | ++DOMWINDOW == 360 (0x12b318000) [pid = 1668] [serial = 2087] [outer = 0x128d27400]
23:11:59 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
23:11:59 INFO - document served over http requires an https
23:11:59 INFO - sub-resource via fetch-request using the meta-referrer
23:11:59 INFO - delivery method with keep-origin-redirect and when
23:11:59 INFO - the target request is cross-origin.
23:11:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 570ms
23:11:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x128a32000 == 70 [pid = 1668] [id = 745]
23:12:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 361 (0x12bba0400) [pid = 1668] [serial = 2088] [outer = 0x0]
23:12:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 362 (0x12c069000) [pid = 1668] [serial = 2089] [outer = 0x12bba0400]
23:12:00 INFO - PROCESS | 1668 | 1448694720086 Marionette INFO loaded listener.js
23:12:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 363 (0x12cac5c00) [pid = 1668] [serial = 2090] [outer = 0x12bba0400]
23:12:00 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
23:12:00 INFO - document served over http requires an https
23:12:00 INFO - sub-resource via fetch-request using the meta-referrer
23:12:00 INFO - delivery method with no-redirect and when
23:12:00 INFO - the target request is cross-origin.
23:12:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 568ms
23:12:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:00 INFO - PROCESS | 1668 | ++DOCSHELL 0x129f1c800 == 71 [pid = 1668] [id = 746]
23:12:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 364 (0x12c9e2400) [pid = 1668] [serial = 2091] [outer = 0x0]
23:12:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 365 (0x130044800) [pid = 1668] [serial = 2092] [outer = 0x12c9e2400]
23:12:00 INFO - PROCESS | 1668 | 1448694720758 Marionette INFO loaded listener.js
23:12:00 INFO - PROCESS | 1668 | ++DOMWINDOW == 366 (0x1378db800) [pid = 1668] [serial = 2093] [outer = 0x12c9e2400]
23:12:01 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
23:12:01 INFO - document served over http requires an https
23:12:01 INFO - sub-resource via fetch-request using the meta-referrer
23:12:01 INFO - delivery method with swap-origin-redirect and when
23:12:01 INFO - the target request is cross-origin.
23:12:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 569ms
23:12:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b441000 == 72 [pid = 1668] [id = 747]
23:12:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 367 (0x137c74400) [pid = 1668] [serial = 2094] [outer = 0x0]
23:12:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 368 (0x1414d1c00) [pid = 1668] [serial = 2095] [outer = 0x137c74400]
23:12:01 INFO - PROCESS | 1668 | 1448694721330 Marionette INFO loaded listener.js
23:12:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 369 (0x141d57000) [pid = 1668] [serial = 2096] [outer = 0x137c74400]
23:12:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c91d800 == 73 [pid = 1668] [id = 748]
23:12:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 370 (0x141d5ac00) [pid = 1668] [serial = 2097] [outer = 0x0]
23:12:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 371 (0x141e3ec00) [pid = 1668] [serial = 2098] [outer = 0x141d5ac00]
23:12:01 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
23:12:01 INFO - document served over http requires an https
23:12:01 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:01 INFO - delivery method with keep-origin-redirect and when
23:12:01 INFO - the target request is cross-origin.
23:12:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 619ms
23:12:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x12e5a5800 == 74 [pid = 1668] [id = 749]
23:12:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 372 (0x141e3e400) [pid = 1668] [serial = 2099] [outer = 0x0]
23:12:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 373 (0x141eee000) [pid = 1668] [serial = 2100] [outer = 0x141e3e400]
23:12:02 INFO - PROCESS | 1668 | 1448694722036 Marionette INFO loaded listener.js
23:12:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 374 (0x145d2a800) [pid = 1668] [serial = 2101] [outer = 0x141e3e400]
23:12:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x1354b5000 == 75 [pid = 1668] [id = 750]
23:12:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 375 (0x145f5ec00) [pid = 1668] [serial = 2102] [outer = 0x0]
23:12:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 376 (0x146c82400) [pid = 1668] [serial = 2103] [outer = 0x145f5ec00]
23:12:02 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
23:12:02 INFO - document served over http requires an https
23:12:02 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:02 INFO - delivery method with no-redirect and when
23:12:02 INFO - the target request is cross-origin.
23:12:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 720ms
23:12:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 375 (0x14e95e800) [pid = 1668] [serial = 1892] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694673187]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 374 (0x1489a7400) [pid = 1668] [serial = 1897] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 373 (0x14141a400) [pid = 1668] [serial = 1855] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 372 (0x12c66b000) [pid = 1668] [serial = 1850] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694663907]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 371 (0x126f12c00) [pid = 1668] [serial = 1845] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 370 (0x14d63c800) [pid = 1668] [serial = 1887] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 369 (0x11c2f2800) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 368 (0x126f15800) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 367 (0x126f2e000) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 366 (0x112588800) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 365 (0x127292000) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 364 (0x120341800) [pid = 1668] [serial = 1929] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 363 (0x11f092400) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 362 (0x11c261c00) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 361 (0x127d54c00) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 360 (0x129e34000) [pid = 1668] [serial = 1971] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 359 (0x11cc3b000) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 358 (0x129638400) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 357 (0x10fbdc000) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 356 (0x128553800) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 355 (0x110e67400) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 354 (0x12448b000) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 353 (0x10fc1ac00) [pid = 1668] [serial = 1939] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 352 (0x12060d000) [pid = 1668] [serial = 1934] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694684802]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 351 (0x11d0cf400) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 350 (0x126f12800) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 349 (0x1206cf400) [pid = 1668] [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]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 348 (0x12bb9b800) [pid = 1668] [serial = 1974] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 347 (0x12bb96400) [pid = 1668] [serial = 1972] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 346 (0x1270a2400) [pid = 1668] [serial = 1951] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 345 (0x14a6dbc00) [pid = 1668] [serial = 1898] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 344 (0x14edf3000) [pid = 1668] [serial = 1906] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 343 (0x14adc4000) [pid = 1668] [serial = 1900] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 342 (0x1463cd400) [pid = 1668] [serial = 1870] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 341 (0x12511ec00) [pid = 1668] [serial = 1935] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694684802]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 340 (0x127668400) [pid = 1668] [serial = 1954] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 339 (0x127fc3800) [pid = 1668] [serial = 1848] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 338 (0x14e965400) [pid = 1668] [serial = 1893] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694673187]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 337 (0x10fc1cc00) [pid = 1668] [serial = 1940] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 336 (0x1414ca800) [pid = 1668] [serial = 1856] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 335 (0x146979000) [pid = 1668] [serial = 1873] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 334 (0x14a6e1c00) [pid = 1668] [serial = 1885] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 333 (0x14eba4000) [pid = 1668] [serial = 1903] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 332 (0x148682800) [pid = 1668] [serial = 1879] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 331 (0x126f1a000) [pid = 1668] [serial = 1948] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 330 (0x14ac1fc00) [pid = 1668] [serial = 1888] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 329 (0x124f9cc00) [pid = 1668] [serial = 1937] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 328 (0x1296d8000) [pid = 1668] [serial = 1969] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 327 (0x145d28000) [pid = 1668] [serial = 1867] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 326 (0x12032f000) [pid = 1668] [serial = 1843] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 325 (0x12bb92c00) [pid = 1668] [serial = 1912] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x11d077c00) [pid = 1668] [serial = 1918] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x111d07400) [pid = 1668] [serial = 1924] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x11dc08c00) [pid = 1668] [serial = 1921] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x14eb98000) [pid = 1668] [serial = 1895] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x148ab3000) [pid = 1668] [serial = 1882] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x125c5e800) [pid = 1668] [serial = 1945] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x11d0ccc00) [pid = 1668] [serial = 1942] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x14d85e400) [pid = 1668] [serial = 1890] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x127fb7800) [pid = 1668] [serial = 1957] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x135375800) [pid = 1668] [serial = 1851] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694663907]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x111f50000) [pid = 1668] [serial = 1840] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x146c7a800) [pid = 1668] [serial = 1876] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x141ef0000) [pid = 1668] [serial = 1861] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x128556400) [pid = 1668] [serial = 1960] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x11fe74800) [pid = 1668] [serial = 1927] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x124f9c400) [pid = 1668] [serial = 1846] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x120922400) [pid = 1668] [serial = 1932] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x128d20c00) [pid = 1668] [serial = 1966] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x136f84c00) [pid = 1668] [serial = 1909] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x1203b4800) [pid = 1668] [serial = 1930] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x1414cc800) [pid = 1668] [serial = 1858] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x144be2c00) [pid = 1668] [serial = 1864] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x1378cc400) [pid = 1668] [serial = 1853] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x10fbe2c00) [pid = 1668] [serial = 1915] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x11cf82400) [pid = 1668] [serial = 1963] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x127276c00) [pid = 1668] [serial = 1952] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x128436000) [pid = 1668] [serial = 1958] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x11224c800) [pid = 1668] [serial = 1916] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x127a82c00) [pid = 1668] [serial = 1955] [outer = 0x0] [url = about:blank]
23:12:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x126e66800 == 76 [pid = 1668] [id = 751]
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 297 (0x10fbdc000) [pid = 1668] [serial = 2104] [outer = 0x0]
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 298 (0x10fc1c400) [pid = 1668] [serial = 2105] [outer = 0x10fbdc000]
23:12:03 INFO - PROCESS | 1668 | 1448694723259 Marionette INFO loaded listener.js
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 299 (0x11dee6c00) [pid = 1668] [serial = 2106] [outer = 0x10fbdc000]
23:12:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x1371ee800 == 77 [pid = 1668] [id = 752]
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 300 (0x126ddb400) [pid = 1668] [serial = 2107] [outer = 0x0]
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 301 (0x12889e000) [pid = 1668] [serial = 2108] [outer = 0x126ddb400]
23:12:03 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
23:12:03 INFO - document served over http requires an https
23:12:03 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:03 INFO - delivery method with swap-origin-redirect and when
23:12:03 INFO - the target request is cross-origin.
23:12:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1122ms
23:12:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:03 INFO - PROCESS | 1668 | ++DOCSHELL 0x13b5b5800 == 78 [pid = 1668] [id = 753]
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 302 (0x12511ec00) [pid = 1668] [serial = 2109] [outer = 0x0]
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 303 (0x127292000) [pid = 1668] [serial = 2110] [outer = 0x12511ec00]
23:12:03 INFO - PROCESS | 1668 | 1448694723810 Marionette INFO loaded listener.js
23:12:03 INFO - PROCESS | 1668 | ++DOMWINDOW == 304 (0x141ef0000) [pid = 1668] [serial = 2111] [outer = 0x12511ec00]
23:12:04 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
23:12:04 INFO - document served over http requires an https
23:12:04 INFO - sub-resource via script-tag using the meta-referrer
23:12:04 INFO - delivery method with keep-origin-redirect and when
23:12:04 INFO - the target request is cross-origin.
23:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 571ms
23:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:04 INFO - PROCESS | 1668 | ++DOCSHELL 0x14311f000 == 79 [pid = 1668] [id = 754]
23:12:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 305 (0x12032d400) [pid = 1668] [serial = 2112] [outer = 0x0]
23:12:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 306 (0x14697c400) [pid = 1668] [serial = 2113] [outer = 0x12032d400]
23:12:04 INFO - PROCESS | 1668 | 1448694724551 Marionette INFO loaded listener.js
23:12:04 INFO - PROCESS | 1668 | ++DOMWINDOW == 307 (0x14899a000) [pid = 1668] [serial = 2114] [outer = 0x12032d400]
23:12:04 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
23:12:04 INFO - document served over http requires an https
23:12:04 INFO - sub-resource via script-tag using the meta-referrer
23:12:04 INFO - delivery method with no-redirect and when
23:12:04 INFO - the target request is cross-origin.
23:12:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 667ms
23:12:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:05 INFO - PROCESS | 1668 | ++DOCSHELL 0x112306800 == 80 [pid = 1668] [id = 755]
23:12:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 308 (0x10fbe4400) [pid = 1668] [serial = 2115] [outer = 0x0]
23:12:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 309 (0x10fc18000) [pid = 1668] [serial = 2116] [outer = 0x10fbe4400]
23:12:05 INFO - PROCESS | 1668 | 1448694725255 Marionette INFO loaded listener.js
23:12:05 INFO - PROCESS | 1668 | ++DOMWINDOW == 310 (0x11deaa400) [pid = 1668] [serial = 2117] [outer = 0x10fbe4400]
23:12:05 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
23:12:05 INFO - document served over http requires an https
23:12:05 INFO - sub-resource via script-tag using the meta-referrer
23:12:05 INFO - delivery method with swap-origin-redirect and when
23:12:05 INFO - the target request is cross-origin.
23:12:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 920ms
23:12:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b178000 == 81 [pid = 1668] [id = 756]
23:12:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 311 (0x11f1d9000) [pid = 1668] [serial = 2118] [outer = 0x0]
23:12:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 312 (0x120333000) [pid = 1668] [serial = 2119] [outer = 0x11f1d9000]
23:12:06 INFO - PROCESS | 1668 | 1448694726088 Marionette INFO loaded listener.js
23:12:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 313 (0x125731000) [pid = 1668] [serial = 2120] [outer = 0x11f1d9000]
23:12:06 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
23:12:06 INFO - document served over http requires an https
23:12:06 INFO - sub-resource via xhr-request using the meta-referrer
23:12:06 INFO - delivery method with keep-origin-redirect and when
23:12:06 INFO - the target request is cross-origin.
23:12:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 718ms
23:12:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:06 INFO - PROCESS | 1668 | ++DOCSHELL 0x1376ec000 == 82 [pid = 1668] [id = 757]
23:12:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 314 (0x120925400) [pid = 1668] [serial = 2121] [outer = 0x0]
23:12:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 315 (0x126f1a000) [pid = 1668] [serial = 2122] [outer = 0x120925400]
23:12:06 INFO - PROCESS | 1668 | 1448694726842 Marionette INFO loaded listener.js
23:12:06 INFO - PROCESS | 1668 | ++DOMWINDOW == 316 (0x128557400) [pid = 1668] [serial = 2123] [outer = 0x120925400]
23:12:07 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
23:12:07 INFO - document served over http requires an https
23:12:07 INFO - sub-resource via xhr-request using the meta-referrer
23:12:07 INFO - delivery method with no-redirect and when
23:12:07 INFO - the target request is cross-origin.
23:12:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 769ms
23:12:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:07 INFO - PROCESS | 1668 | ++DOCSHELL 0x145258800 == 83 [pid = 1668] [id = 758]
23:12:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 317 (0x12c665c00) [pid = 1668] [serial = 2124] [outer = 0x0]
23:12:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 318 (0x12cbc1400) [pid = 1668] [serial = 2125] [outer = 0x12c665c00]
23:12:07 INFO - PROCESS | 1668 | 1448694727626 Marionette INFO loaded listener.js
23:12:07 INFO - PROCESS | 1668 | ++DOMWINDOW == 319 (0x141ee9c00) [pid = 1668] [serial = 2126] [outer = 0x12c665c00]
23:12:08 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
23:12:08 INFO - document served over http requires an https
23:12:08 INFO - sub-resource via xhr-request using the meta-referrer
23:12:08 INFO - delivery method with swap-origin-redirect and when
23:12:08 INFO - the target request is cross-origin.
23:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 733ms
23:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
23:12:08 INFO - PROCESS | 1668 | ++DOCSHELL 0x145c9b800 == 84 [pid = 1668] [id = 759]
23:12:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 320 (0x141c9cc00) [pid = 1668] [serial = 2127] [outer = 0x0]
23:12:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 321 (0x143c4c000) [pid = 1668] [serial = 2128] [outer = 0x141c9cc00]
23:12:08 INFO - PROCESS | 1668 | 1448694728360 Marionette INFO loaded listener.js
23:12:08 INFO - PROCESS | 1668 | ++DOMWINDOW == 322 (0x145b70000) [pid = 1668] [serial = 2129] [outer = 0x141c9cc00]
23:12:08 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
23:12:08 INFO - document served over http requires an http
23:12:08 INFO - sub-resource via fetch-request using the meta-referrer
23:12:08 INFO - delivery method with keep-origin-redirect and when
23:12:08 INFO - the target request is same-origin.
23:12:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 721ms
23:12:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
23:12:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x14650f000 == 85 [pid = 1668] [id = 760]
23:12:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 323 (0x14685dc00) [pid = 1668] [serial = 2130] [outer = 0x0]
23:12:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 324 (0x146c57800) [pid = 1668] [serial = 2131] [outer = 0x14685dc00]
23:12:09 INFO - PROCESS | 1668 | 1448694729107 Marionette INFO loaded listener.js
23:12:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 325 (0x148abbc00) [pid = 1668] [serial = 2132] [outer = 0x14685dc00]
23:12:09 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
23:12:09 INFO - document served over http requires an http
23:12:09 INFO - sub-resource via fetch-request using the meta-referrer
23:12:09 INFO - delivery method with no-redirect and when
23:12:09 INFO - the target request is same-origin.
23:12:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 768ms
23:12:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
23:12:09 INFO - PROCESS | 1668 | ++DOCSHELL 0x1466a4800 == 86 [pid = 1668] [id = 761]
23:12:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 326 (0x14a6da000) [pid = 1668] [serial = 2133] [outer = 0x0]
23:12:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 327 (0x14abc4400) [pid = 1668] [serial = 2134] [outer = 0x14a6da000]
23:12:09 INFO - PROCESS | 1668 | 1448694729817 Marionette INFO loaded listener.js
23:12:09 INFO - PROCESS | 1668 | ++DOMWINDOW == 328 (0x14adc8c00) [pid = 1668] [serial = 2135] [outer = 0x14a6da000]
23:12:10 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
23:12:10 INFO - document served over http requires an http
23:12:10 INFO - sub-resource via fetch-request using the meta-referrer
23:12:10 INFO - delivery method with swap-origin-redirect and when
23:12:10 INFO - the target request is same-origin.
23:12:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 719ms
23:12:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
23:12:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x1485d2000 == 87 [pid = 1668] [id = 762]
23:12:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 329 (0x14a6dfc00) [pid = 1668] [serial = 2136] [outer = 0x0]
23:12:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 330 (0x14d85bc00) [pid = 1668] [serial = 2137] [outer = 0x14a6dfc00]
23:12:10 INFO - PROCESS | 1668 | 1448694730582 Marionette INFO loaded listener.js
23:12:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 331 (0x14eb95800) [pid = 1668] [serial = 2138] [outer = 0x14a6dfc00]
23:12:10 INFO - PROCESS | 1668 | ++DOCSHELL 0x148817000 == 88 [pid = 1668] [id = 763]
23:12:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 332 (0x14eb96c00) [pid = 1668] [serial = 2139] [outer = 0x0]
23:12:10 INFO - PROCESS | 1668 | ++DOMWINDOW == 333 (0x14eb9a800) [pid = 1668] [serial = 2140] [outer = 0x14eb96c00]
23:12:11 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
23:12:11 INFO - document served over http requires an http
23:12:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:11 INFO - delivery method with keep-origin-redirect and when
23:12:11 INFO - the target request is same-origin.
23:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 768ms
23:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
23:12:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x149ce0000 == 89 [pid = 1668] [id = 764]
23:12:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 334 (0x14adcb400) [pid = 1668] [serial = 2141] [outer = 0x0]
23:12:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 335 (0x14eba2c00) [pid = 1668] [serial = 2142] [outer = 0x14adcb400]
23:12:11 INFO - PROCESS | 1668 | 1448694731407 Marionette INFO loaded listener.js
23:12:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 336 (0x14ef51800) [pid = 1668] [serial = 2143] [outer = 0x14adcb400]
23:12:11 INFO - PROCESS | 1668 | ++DOCSHELL 0x14a3de000 == 90 [pid = 1668] [id = 765]
23:12:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 337 (0x14ef51400) [pid = 1668] [serial = 2144] [outer = 0x0]
23:12:11 INFO - PROCESS | 1668 | ++DOMWINDOW == 338 (0x14ef55800) [pid = 1668] [serial = 2145] [outer = 0x14ef51400]
23:12:11 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
23:12:11 INFO - document served over http requires an http
23:12:11 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:11 INFO - delivery method with no-redirect and when
23:12:11 INFO - the target request is same-origin.
23:12:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 819ms
23:12:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
23:12:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x14acee000 == 91 [pid = 1668] [id = 766]
23:12:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 339 (0x14eb99000) [pid = 1668] [serial = 2146] [outer = 0x0]
23:12:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 340 (0x14efc4800) [pid = 1668] [serial = 2147] [outer = 0x14eb99000]
23:12:12 INFO - PROCESS | 1668 | 1448694732220 Marionette INFO loaded listener.js
23:12:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 341 (0x14efc6400) [pid = 1668] [serial = 2148] [outer = 0x14eb99000]
23:12:12 INFO - PROCESS | 1668 | ++DOCSHELL 0x14e825800 == 92 [pid = 1668] [id = 767]
23:12:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 342 (0x14a383800) [pid = 1668] [serial = 2149] [outer = 0x0]
23:12:12 INFO - PROCESS | 1668 | ++DOMWINDOW == 343 (0x14a385800) [pid = 1668] [serial = 2150] [outer = 0x14a383800]
23:12:12 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
23:12:12 INFO - document served over http requires an http
23:12:12 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:12 INFO - delivery method with swap-origin-redirect and when
23:12:12 INFO - the target request is same-origin.
23:12:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 870ms
23:12:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
23:12:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x14ed4e800 == 93 [pid = 1668] [id = 768]
23:12:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 344 (0x14a386800) [pid = 1668] [serial = 2151] [outer = 0x0]
23:12:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 345 (0x14a38d000) [pid = 1668] [serial = 2152] [outer = 0x14a386800]
23:12:13 INFO - PROCESS | 1668 | 1448694733095 Marionette INFO loaded listener.js
23:12:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 346 (0x14efcec00) [pid = 1668] [serial = 2153] [outer = 0x14a386800]
23:12:13 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
23:12:13 INFO - document served over http requires an http
23:12:13 INFO - sub-resource via script-tag using the meta-referrer
23:12:13 INFO - delivery method with keep-origin-redirect and when
23:12:13 INFO - the target request is same-origin.
23:12:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 819ms
23:12:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
23:12:13 INFO - PROCESS | 1668 | ++DOCSHELL 0x151347000 == 94 [pid = 1668] [id = 769]
23:12:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 347 (0x14a742400) [pid = 1668] [serial = 2154] [outer = 0x0]
23:12:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 348 (0x14a748800) [pid = 1668] [serial = 2155] [outer = 0x14a742400]
23:12:13 INFO - PROCESS | 1668 | 1448694733877 Marionette INFO loaded listener.js
23:12:13 INFO - PROCESS | 1668 | ++DOMWINDOW == 349 (0x14f4cc400) [pid = 1668] [serial = 2156] [outer = 0x14a742400]
23:12:14 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
23:12:14 INFO - document served over http requires an http
23:12:14 INFO - sub-resource via script-tag using the meta-referrer
23:12:14 INFO - delivery method with no-redirect and when
23:12:14 INFO - the target request is same-origin.
23:12:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 718ms
23:12:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
23:12:14 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f382800 == 95 [pid = 1668] [id = 770]
23:12:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 350 (0x14ad5d400) [pid = 1668] [serial = 2157] [outer = 0x0]
23:12:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 351 (0x14ad63800) [pid = 1668] [serial = 2158] [outer = 0x14ad5d400]
23:12:14 INFO - PROCESS | 1668 | 1448694734593 Marionette INFO loaded listener.js
23:12:14 INFO - PROCESS | 1668 | ++DOMWINDOW == 352 (0x14ad6ac00) [pid = 1668] [serial = 2159] [outer = 0x14ad5d400]
23:12:15 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
23:12:15 INFO - document served over http requires an http
23:12:15 INFO - sub-resource via script-tag using the meta-referrer
23:12:15 INFO - delivery method with swap-origin-redirect and when
23:12:15 INFO - the target request is same-origin.
23:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 768ms
23:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
23:12:15 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f606000 == 96 [pid = 1668] [id = 771]
23:12:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 353 (0x14ad68400) [pid = 1668] [serial = 2160] [outer = 0x0]
23:12:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 354 (0x14edd9000) [pid = 1668] [serial = 2161] [outer = 0x14ad68400]
23:12:15 INFO - PROCESS | 1668 | 1448694735397 Marionette INFO loaded listener.js
23:12:15 INFO - PROCESS | 1668 | ++DOMWINDOW == 355 (0x14ede0400) [pid = 1668] [serial = 2162] [outer = 0x14ad68400]
23:12:15 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
23:12:15 INFO - document served over http requires an http
23:12:15 INFO - sub-resource via xhr-request using the meta-referrer
23:12:15 INFO - delivery method with keep-origin-redirect and when
23:12:15 INFO - the target request is same-origin.
23:12:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 768ms
23:12:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
23:12:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x14f61d800 == 97 [pid = 1668] [id = 772]
23:12:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 356 (0x14ede2c00) [pid = 1668] [serial = 2163] [outer = 0x0]
23:12:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 357 (0x14ede5c00) [pid = 1668] [serial = 2164] [outer = 0x14ede2c00]
23:12:16 INFO - PROCESS | 1668 | 1448694736141 Marionette INFO loaded listener.js
23:12:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 358 (0x14ef78800) [pid = 1668] [serial = 2165] [outer = 0x14ede2c00]
23:12:16 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
23:12:16 INFO - document served over http requires an http
23:12:16 INFO - sub-resource via xhr-request using the meta-referrer
23:12:16 INFO - delivery method with no-redirect and when
23:12:16 INFO - the target request is same-origin.
23:12:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 719ms
23:12:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
23:12:16 INFO - PROCESS | 1668 | ++DOCSHELL 0x14d969800 == 98 [pid = 1668] [id = 773]
23:12:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 359 (0x14ede3c00) [pid = 1668] [serial = 2166] [outer = 0x0]
23:12:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 360 (0x14ef7c000) [pid = 1668] [serial = 2167] [outer = 0x14ede3c00]
23:12:16 INFO - PROCESS | 1668 | 1448694736889 Marionette INFO loaded listener.js
23:12:16 INFO - PROCESS | 1668 | ++DOMWINDOW == 361 (0x14f4ce800) [pid = 1668] [serial = 2168] [outer = 0x14ede3c00]
23:12:17 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
23:12:17 INFO - document served over http requires an http
23:12:17 INFO - sub-resource via xhr-request using the meta-referrer
23:12:17 INFO - delivery method with swap-origin-redirect and when
23:12:17 INFO - the target request is same-origin.
23:12:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 771ms
23:12:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
23:12:17 INFO - PROCESS | 1668 | ++DOCSHELL 0x154f07800 == 99 [pid = 1668] [id = 774]
23:12:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 362 (0x149c60c00) [pid = 1668] [serial = 2169] [outer = 0x0]
23:12:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 363 (0x149c64400) [pid = 1668] [serial = 2170] [outer = 0x149c60c00]
23:12:17 INFO - PROCESS | 1668 | 1448694737766 Marionette INFO loaded listener.js
23:12:17 INFO - PROCESS | 1668 | ++DOMWINDOW == 364 (0x149c6bc00) [pid = 1668] [serial = 2171] [outer = 0x149c60c00]
23:12:18 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
23:12:18 INFO - document served over http requires an https
23:12:18 INFO - sub-resource via fetch-request using the meta-referrer
23:12:18 INFO - delivery method with keep-origin-redirect and when
23:12:18 INFO - the target request is same-origin.
23:12:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 921ms
23:12:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
23:12:18 INFO - PROCESS | 1668 | ++DOCSHELL 0x154f1c000 == 100 [pid = 1668] [id = 775]
23:12:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 365 (0x149c62400) [pid = 1668] [serial = 2172] [outer = 0x0]
23:12:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 366 (0x14a208400) [pid = 1668] [serial = 2173] [outer = 0x149c62400]
23:12:18 INFO - PROCESS | 1668 | 1448694738571 Marionette INFO loaded listener.js
23:12:18 INFO - PROCESS | 1668 | ++DOMWINDOW == 367 (0x14a213800) [pid = 1668] [serial = 2174] [outer = 0x149c62400]
23:12:19 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
23:12:19 INFO - document served over http requires an https
23:12:19 INFO - sub-resource via fetch-request using the meta-referrer
23:12:19 INFO - delivery method with no-redirect and when
23:12:19 INFO - the target request is same-origin.
23:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 771ms
23:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
23:12:19 INFO - PROCESS | 1668 | ++DOCSHELL 0x145f98800 == 101 [pid = 1668] [id = 776]
23:12:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 368 (0x146179400) [pid = 1668] [serial = 2175] [outer = 0x0]
23:12:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 369 (0x14617bc00) [pid = 1668] [serial = 2176] [outer = 0x146179400]
23:12:19 INFO - PROCESS | 1668 | 1448694739352 Marionette INFO loaded listener.js
23:12:19 INFO - PROCESS | 1668 | ++DOMWINDOW == 370 (0x146182800) [pid = 1668] [serial = 2177] [outer = 0x146179400]
23:12:19 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
23:12:19 INFO - document served over http requires an https
23:12:19 INFO - sub-resource via fetch-request using the meta-referrer
23:12:19 INFO - delivery method with swap-origin-redirect and when
23:12:19 INFO - the target request is same-origin.
23:12:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 823ms
23:12:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
23:12:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x14869d000 == 102 [pid = 1668] [id = 777]
23:12:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 371 (0x14617f800) [pid = 1668] [serial = 2178] [outer = 0x0]
23:12:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 372 (0x14a213c00) [pid = 1668] [serial = 2179] [outer = 0x14617f800]
23:12:20 INFO - PROCESS | 1668 | 1448694740168 Marionette INFO loaded listener.js
23:12:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 373 (0x14f4d1800) [pid = 1668] [serial = 2180] [outer = 0x14617f800]
23:12:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x1486b1800 == 103 [pid = 1668] [id = 778]
23:12:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 374 (0x14f4d2800) [pid = 1668] [serial = 2181] [outer = 0x0]
23:12:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 375 (0x14f652400) [pid = 1668] [serial = 2182] [outer = 0x14f4d2800]
23:12:20 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
23:12:20 INFO - document served over http requires an https
23:12:20 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:20 INFO - delivery method with keep-origin-redirect and when
23:12:20 INFO - the target request is same-origin.
23:12:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 769ms
23:12:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
23:12:20 INFO - PROCESS | 1668 | ++DOCSHELL 0x1486b0800 == 104 [pid = 1668] [id = 779]
23:12:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 376 (0x14f4d4000) [pid = 1668] [serial = 2183] [outer = 0x0]
23:12:20 INFO - PROCESS | 1668 | ++DOMWINDOW == 377 (0x14f64e800) [pid = 1668] [serial = 2184] [outer = 0x14f4d4000]
23:12:21 INFO - PROCESS | 1668 | 1448694741000 Marionette INFO loaded listener.js
23:12:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 378 (0x14f659c00) [pid = 1668] [serial = 2185] [outer = 0x14f4d4000]
23:12:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x154f4b000 == 105 [pid = 1668] [id = 780]
23:12:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 379 (0x14f658800) [pid = 1668] [serial = 2186] [outer = 0x0]
23:12:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 380 (0x1513a6400) [pid = 1668] [serial = 2187] [outer = 0x14f658800]
23:12:21 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
23:12:21 INFO - document served over http requires an https
23:12:21 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:21 INFO - delivery method with no-redirect and when
23:12:21 INFO - the target request is same-origin.
23:12:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 870ms
23:12:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
23:12:21 INFO - PROCESS | 1668 | ++DOCSHELL 0x146590000 == 106 [pid = 1668] [id = 781]
23:12:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 381 (0x1513a6800) [pid = 1668] [serial = 2188] [outer = 0x0]
23:12:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 382 (0x1513aa800) [pid = 1668] [serial = 2189] [outer = 0x1513a6800]
23:12:21 INFO - PROCESS | 1668 | 1448694741880 Marionette INFO loaded listener.js
23:12:21 INFO - PROCESS | 1668 | ++DOMWINDOW == 383 (0x152075800) [pid = 1668] [serial = 2190] [outer = 0x1513a6800]
23:12:22 INFO - PROCESS | 1668 | ++DOCSHELL 0x1465a2000 == 107 [pid = 1668] [id = 782]
23:12:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 384 (0x145383000) [pid = 1668] [serial = 2191] [outer = 0x0]
23:12:22 INFO - PROCESS | 1668 | ++DOMWINDOW == 385 (0x152075400) [pid = 1668] [serial = 2192] [outer = 0x145383000]
23:12:22 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
23:12:22 INFO - document served over http requires an https
23:12:22 INFO - sub-resource via iframe-tag using the meta-referrer
23:12:22 INFO - delivery method with swap-origin-redirect and when
23:12:22 INFO - the target request is same-origin.
23:12:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 869ms
23:12:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
23:12:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x12be59000 == 108 [pid = 1668] [id = 783]
23:12:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 386 (0x120340400) [pid = 1668] [serial = 2193] [outer = 0x0]
23:12:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 387 (0x126f34400) [pid = 1668] [serial = 2194] [outer = 0x120340400]
23:12:24 INFO - PROCESS | 1668 | 1448694744175 Marionette INFO loaded listener.js
23:12:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 388 (0x152080000) [pid = 1668] [serial = 2195] [outer = 0x120340400]
23:12:24 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
23:12:24 INFO - document served over http requires an https
23:12:24 INFO - sub-resource via script-tag using the meta-referrer
23:12:24 INFO - delivery method with keep-origin-redirect and when
23:12:24 INFO - the target request is same-origin.
23:12:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2320ms
23:12:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
23:12:24 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ec8d000 == 109 [pid = 1668] [id = 784]
23:12:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 389 (0x11dee6400) [pid = 1668] [serial = 2196] [outer = 0x0]
23:12:24 INFO - PROCESS | 1668 | ++DOMWINDOW == 390 (0x12033ec00) [pid = 1668] [serial = 2197] [outer = 0x11dee6400]
23:12:25 INFO - PROCESS | 1668 | 1448694745007 Marionette INFO loaded listener.js
23:12:25 INFO - PROCESS | 1668 | ++DOMWINDOW == 391 (0x14f250800) [pid = 1668] [serial = 2198] [outer = 0x11dee6400]
23:12:26 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
23:12:26 INFO - document served over http requires an https
23:12:26 INFO - sub-resource via script-tag using the meta-referrer
23:12:26 INFO - delivery method with no-redirect and when
23:12:26 INFO - the target request is same-origin.
23:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1423ms
23:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
23:12:26 INFO - PROCESS | 1668 | ++DOCSHELL 0x127206000 == 110 [pid = 1668] [id = 785]
23:12:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 392 (0x11ed9cc00) [pid = 1668] [serial = 2199] [outer = 0x0]
23:12:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 393 (0x11ef43c00) [pid = 1668] [serial = 2200] [outer = 0x11ed9cc00]
23:12:26 INFO - PROCESS | 1668 | 1448694746409 Marionette INFO loaded listener.js
23:12:26 INFO - PROCESS | 1668 | ++DOMWINDOW == 394 (0x120345c00) [pid = 1668] [serial = 2201] [outer = 0x11ed9cc00]
23:12:26 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
23:12:26 INFO - document served over http requires an https
23:12:26 INFO - sub-resource via script-tag using the meta-referrer
23:12:26 INFO - delivery method with swap-origin-redirect and when
23:12:26 INFO - the target request is same-origin.
23:12:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 723ms
23:12:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
23:12:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x13553d000 == 111 [pid = 1668] [id = 786]
23:12:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 395 (0x1209b0800) [pid = 1668] [serial = 2202] [outer = 0x0]
23:12:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 396 (0x1253cd800) [pid = 1668] [serial = 2203] [outer = 0x1209b0800]
23:12:27 INFO - PROCESS | 1668 | 1448694747193 Marionette INFO loaded listener.js
23:12:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 397 (0x1276bc800) [pid = 1668] [serial = 2204] [outer = 0x1209b0800]
23:12:27 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
23:12:27 INFO - document served over http requires an https
23:12:27 INFO - sub-resource via xhr-request using the meta-referrer
23:12:27 INFO - delivery method with keep-origin-redirect and when
23:12:27 INFO - the target request is same-origin.
23:12:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 771ms
23:12:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
23:12:27 INFO - PROCESS | 1668 | ++DOCSHELL 0x13514e800 == 112 [pid = 1668] [id = 787]
23:12:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 398 (0x122680800) [pid = 1668] [serial = 2205] [outer = 0x0]
23:12:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 399 (0x124408800) [pid = 1668] [serial = 2206] [outer = 0x122680800]
23:12:27 INFO - PROCESS | 1668 | 1448694747949 Marionette INFO loaded listener.js
23:12:27 INFO - PROCESS | 1668 | ++DOMWINDOW == 400 (0x1276ad800) [pid = 1668] [serial = 2207] [outer = 0x122680800]
23:12:28 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
23:12:28 INFO - document served over http requires an https
23:12:28 INFO - sub-resource via xhr-request using the meta-referrer
23:12:28 INFO - delivery method with no-redirect and when
23:12:28 INFO - the target request is same-origin.
23:12:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 670ms
23:12:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
23:12:28 INFO - PROCESS | 1668 | ++DOCSHELL 0x11221a000 == 113 [pid = 1668] [id = 788]
23:12:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 401 (0x11cc1d400) [pid = 1668] [serial = 2208] [outer = 0x0]
23:12:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 402 (0x11dee9800) [pid = 1668] [serial = 2209] [outer = 0x11cc1d400]
23:12:28 INFO - PROCESS | 1668 | 1448694748831 Marionette INFO loaded listener.js
23:12:28 INFO - PROCESS | 1668 | ++DOMWINDOW == 403 (0x125c58400) [pid = 1668] [serial = 2210] [outer = 0x11cc1d400]
23:12:29 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
23:12:29 INFO - document served over http requires an https
23:12:29 INFO - sub-resource via xhr-request using the meta-referrer
23:12:29 INFO - delivery method with swap-origin-redirect and when
23:12:29 INFO - the target request is same-origin.
23:12:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 971ms
23:12:29 INFO - TEST-START | /resource-timing/test_resource_timing.html
23:12:29 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ce6d000 == 114 [pid = 1668] [id = 789]
23:12:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 404 (0x11ce31c00) [pid = 1668] [serial = 2211] [outer = 0x0]
23:12:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 405 (0x11f08fc00) [pid = 1668] [serial = 2212] [outer = 0x11ce31c00]
23:12:29 INFO - PROCESS | 1668 | 1448694749839 Marionette INFO loaded listener.js
23:12:29 INFO - PROCESS | 1668 | ++DOMWINDOW == 406 (0x12888fc00) [pid = 1668] [serial = 2213] [outer = 0x11ce31c00]
23:12:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x12b1d4800 == 115 [pid = 1668] [id = 790]
23:12:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 407 (0x11d6d2400) [pid = 1668] [serial = 2214] [outer = 0x0]
23:12:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 408 (0x1270b5c00) [pid = 1668] [serial = 2215] [outer = 0x11d6d2400]
23:12:30 INFO - PROCESS | 1668 | [1668] WARNING: Image width or height is non-positive: file /builds/slave/fx-team-m64-d-0000000000000000/build/src/layout/base/nsLayoutUtils.cpp, line 6480
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
23:12:30 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"
23:12:30 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
23:12:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:30 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
23:12:30 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
23:12:30 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
23:12:30 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
23:12:30 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
23:12:30 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1224ms
23:12:30 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
23:12:30 INFO - PROCESS | 1668 | ++DOCSHELL 0x1242a9800 == 116 [pid = 1668] [id = 791]
23:12:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 409 (0x10fbdd000) [pid = 1668] [serial = 2216] [outer = 0x0]
23:12:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 410 (0x12bb92c00) [pid = 1668] [serial = 2217] [outer = 0x10fbdd000]
23:12:30 INFO - PROCESS | 1668 | 1448694750923 Marionette INFO loaded listener.js
23:12:30 INFO - PROCESS | 1668 | ++DOMWINDOW == 411 (0x12cbc6400) [pid = 1668] [serial = 2218] [outer = 0x10fbdd000]
23:12:31 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"
23:12:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
23:12:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:12:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
23:12:31 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 770ms
23:12:31 INFO - TEST-START | /screen-orientation/lock-basic.html
23:12:31 INFO - PROCESS | 1668 | ++DOCSHELL 0x137399000 == 117 [pid = 1668] [id = 792]
23:12:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 412 (0x1203af400) [pid = 1668] [serial = 2219] [outer = 0x0]
23:12:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 413 (0x127fba800) [pid = 1668] [serial = 2220] [outer = 0x1203af400]
23:12:31 INFO - PROCESS | 1668 | 1448694751631 Marionette INFO loaded listener.js
23:12:31 INFO - PROCESS | 1668 | ++DOMWINDOW == 414 (0x135497400) [pid = 1668] [serial = 2221] [outer = 0x1203af400]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x137392000 == 116 [pid = 1668] [id = 521]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14311f000 == 115 [pid = 1668] [id = 754]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5b5800 == 114 [pid = 1668] [id = 753]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1371ee800 == 113 [pid = 1668] [id = 752]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x126e66800 == 112 [pid = 1668] [id = 751]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1354b5000 == 111 [pid = 1668] [id = 750]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a5800 == 110 [pid = 1668] [id = 749]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x12c91d800 == 109 [pid = 1668] [id = 748]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x12b441000 == 108 [pid = 1668] [id = 747]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x129f1c800 == 107 [pid = 1668] [id = 746]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x128a32000 == 106 [pid = 1668] [id = 745]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x126071800 == 105 [pid = 1668] [id = 744]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfac800 == 104 [pid = 1668] [id = 743]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x11d95a000 == 103 [pid = 1668] [id = 742]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed2000 == 102 [pid = 1668] [id = 741]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x111d91800 == 101 [pid = 1668] [id = 740]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1257aa000 == 100 [pid = 1668] [id = 739]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x126ed4800 == 99 [pid = 1668] [id = 738]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14650a000 == 98 [pid = 1668] [id = 737]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x15132a800 == 97 [pid = 1668] [id = 736]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14f644000 == 96 [pid = 1668] [id = 735]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14e829800 == 95 [pid = 1668] [id = 734]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x11ca58800 == 94 [pid = 1668] [id = 733]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x126e66000 == 93 [pid = 1668] [id = 732]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14acf4000 == 92 [pid = 1668] [id = 731]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x149cdf800 == 91 [pid = 1668] [id = 730]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1485df800 == 90 [pid = 1668] [id = 729]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x148510800 == 89 [pid = 1668] [id = 728]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14669a800 == 88 [pid = 1668] [id = 727]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x145f19800 == 87 [pid = 1668] [id = 726]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x145cb1800 == 86 [pid = 1668] [id = 725]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14524f000 == 85 [pid = 1668] [id = 724]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x144e16000 == 84 [pid = 1668] [id = 723]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x144e12800 == 83 [pid = 1668] [id = 722]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x144238000 == 82 [pid = 1668] [id = 721]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x14422c000 == 81 [pid = 1668] [id = 720]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1421a1800 == 80 [pid = 1668] [id = 719]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x142082000 == 79 [pid = 1668] [id = 718]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x141960000 == 78 [pid = 1668] [id = 717]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x13bf7a000 == 77 [pid = 1668] [id = 716]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x13b5a6800 == 76 [pid = 1668] [id = 715]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x137ce2800 == 75 [pid = 1668] [id = 714]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x137914800 == 74 [pid = 1668] [id = 713]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x137857800 == 73 [pid = 1668] [id = 712]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x13739e000 == 72 [pid = 1668] [id = 711]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1371f1800 == 71 [pid = 1668] [id = 710]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x13706f000 == 70 [pid = 1668] [id = 709]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1297a4000 == 69 [pid = 1668] [id = 708]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x127adc000 == 68 [pid = 1668] [id = 707]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x1242a6000 == 67 [pid = 1668] [id = 706]
23:12:33 INFO - PROCESS | 1668 | --DOCSHELL 0x11ce7d000 == 66 [pid = 1668] [id = 705]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 413 (0x129e2ec00) [pid = 1668] [serial = 1970] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 412 (0x11e919c00) [pid = 1668] [serial = 1919] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 411 (0x127096c00) [pid = 1668] [serial = 1949] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 410 (0x128895000) [pid = 1668] [serial = 1961] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 409 (0x11ee44400) [pid = 1668] [serial = 1922] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 408 (0x11ea5cc00) [pid = 1668] [serial = 1925] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 407 (0x1293c3c00) [pid = 1668] [serial = 1967] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 406 (0x122680400) [pid = 1668] [serial = 1933] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 405 (0x127098000) [pid = 1668] [serial = 1964] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 404 (0x125738000) [pid = 1668] [serial = 1938] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 403 (0x126dd9800) [pid = 1668] [serial = 1946] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 402 (0x12448e800) [pid = 1668] [serial = 1943] [outer = 0x0] [url = about:blank]
23:12:33 INFO - PROCESS | 1668 | --DOMWINDOW == 401 (0x120335000) [pid = 1668] [serial = 1928] [outer = 0x0] [url = about:blank]
23:12:34 INFO - PROCESS | 1668 | --DOCSHELL 0x12c266800 == 65 [pid = 1668] [id = 19]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 400 (0x12c051000) [pid = 1668] [serial = 1590] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 399 (0x126f19000) [pid = 1668] [serial = 1587] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 398 (0x126ddf000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 397 (0x11ea64000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 396 (0x110e88c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 395 (0x12034a400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 394 (0x141eecc00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 393 (0x1463cb800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 392 (0x145d29400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 391 (0x145d26400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 390 (0x143d3bc00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 389 (0x141eeac00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 388 (0x141e2a000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 387 (0x128e32400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 386 (0x13760a400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 385 (0x13549cc00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 384 (0x14adbf800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 383 (0x14a6dc000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 382 (0x1463ca000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 381 (0x14e965c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 380 (0x11ed9b800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 379 (0x1489ac000) [pid = 1668] [serial = 1659] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 378 (0x14d64a400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 377 (0x1484c6800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 376 (0x11ca50000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 375 (0x127664800) [pid = 1668] [serial = 2055] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 374 (0x120927800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 373 (0x146eb9000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 372 (0x146c78400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 371 (0x14adc0000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 370 (0x14a34d000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 369 (0x14d863000) [pid = 1668] [serial = 2065] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 368 (0x129e33800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 367 (0x141e2e000) [pid = 1668] [serial = 2013] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 366 (0x143c47400) [pid = 1668] [serial = 2023] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 365 (0x14adc3800) [pid = 1668] [serial = 2060] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694712634]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 364 (0x141ee8400) [pid = 1668] [serial = 2018] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694701622]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 363 (0x14edeb400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 362 (0x137c74400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 361 (0x141ef2400) [pid = 1668] [serial = 1608] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 360 (0x136d0c000) [pid = 1668] [serial = 1600] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 359 (0x143c41400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 358 (0x12855f000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 357 (0x136f92400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 356 (0x146c78800) [pid = 1668] [serial = 1626] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 355 (0x141ef1c00) [pid = 1668] [serial = 1605] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 354 (0x14a33fc00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 353 (0x146c61c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 352 (0x145b73400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 351 (0x1296d4800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 350 (0x1276b8400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 349 (0x11ef41400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 348 (0x124282c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 347 (0x12c66bc00) [pid = 1668] [serial = 1656] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 346 (0x145d25c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 345 (0x14538ac00) [pid = 1668] [serial = 1637] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 344 (0x130044400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 343 (0x126f27400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 342 (0x12b467800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 341 (0x14a6d7400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 340 (0x11f1e7c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 339 (0x127287400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 338 (0x11dc07800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 337 (0x145f61000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 336 (0x145f5ec00) [pid = 1668] [serial = 2102] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694722345]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 335 (0x14a341c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 334 (0x146ebc000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 333 (0x127a8a000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 332 (0x148a35c00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 331 (0x126f36000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 330 (0x144c6f800) [pid = 1668] [serial = 1614] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 329 (0x11c8eec00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 328 (0x110e87400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 327 (0x12c9d1400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 326 (0x146ec0800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 325 (0x14ac26400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 324 (0x11ee42000) [pid = 1668] [serial = 1981] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 323 (0x145383400) [pid = 1668] [serial = 1617] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 322 (0x137810800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 321 (0x146974400) [pid = 1668] [serial = 1623] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 320 (0x10fc14400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 319 (0x141d4b400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 318 (0x12709e000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 317 (0x126f29000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 316 (0x10fbe2400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 315 (0x145388400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 314 (0x145b6e000) [pid = 1668] [serial = 1647] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 313 (0x1463cd800) [pid = 1668] [serial = 1620] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 312 (0x12c9e2400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 311 (0x143cc4000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 310 (0x137c6e800) [pid = 1668] [serial = 1650] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 309 (0x126ddfc00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 308 (0x13537a400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 307 (0x13004f000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 306 (0x12bba0400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 305 (0x12b46e800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 304 (0x136f85400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 303 (0x148448800) [pid = 1668] [serial = 1642] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 302 (0x11cacb800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 301 (0x141e3e400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 300 (0x14427c800) [pid = 1668] [serial = 1611] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 299 (0x141ee7400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 298 (0x1378cec00) [pid = 1668] [serial = 1595] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 297 (0x126ddb400) [pid = 1668] [serial = 2107] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 296 (0x148996800) [pid = 1668] [serial = 1653] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 295 (0x14a6d7800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 294 (0x112242800) [pid = 1668] [serial = 1976] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694692712]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 293 (0x1484c1000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 292 (0x1293c2800) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 291 (0x12511ec00) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 290 (0x13549c000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 289 (0x137803000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 288 (0x11c26c000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 287 (0x146c79000) [pid = 1668] [serial = 1629] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 286 (0x10fbdc000) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 285 (0x141d5ac00) [pid = 1668] [serial = 2097] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 284 (0x128d27400) [pid = 1668] [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]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 283 (0x146c82c00) [pid = 1668] [serial = 1632] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 282 (0x141e3ec00) [pid = 1668] [serial = 2098] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 281 (0x137604c00) [pid = 1668] [serial = 2005] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 280 (0x13537e000) [pid = 1668] [serial = 2053] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 279 (0x11fe7c400) [pid = 1668] [serial = 1984] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 278 (0x11cf59400) [pid = 1668] [serial = 1977] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694692712]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 277 (0x1414d1c00) [pid = 1668] [serial = 2095] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 276 (0x1293c3400) [pid = 1668] [serial = 2086] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 275 (0x141e3c400) [pid = 1668] [serial = 2016] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 274 (0x11cf58800) [pid = 1668] [serial = 2068] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 273 (0x14abce800) [pid = 1668] [serial = 2058] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 272 (0x141fb1800) [pid = 1668] [serial = 2056] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 271 (0x12786bc00) [pid = 1668] [serial = 1990] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 270 (0x12c069000) [pid = 1668] [serial = 2089] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 269 (0x135373000) [pid = 1668] [serial = 1999] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 268 (0x14685f000) [pid = 1668] [serial = 2041] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 267 (0x14697c400) [pid = 1668] [serial = 2113] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 266 (0x127292000) [pid = 1668] [serial = 2110] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 265 (0x11de2b400) [pid = 1668] [serial = 1979] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 264 (0x1270ad400) [pid = 1668] [serial = 2077] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 263 (0x146c83000) [pid = 1668] [serial = 2044] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 262 (0x127d54400) [pid = 1668] [serial = 2080] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 261 (0x1203b4400) [pid = 1668] [serial = 1982] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 260 (0x14d85ec00) [pid = 1668] [serial = 2066] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 259 (0x144bde000) [pid = 1668] [serial = 2029] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 258 (0x10fc1c400) [pid = 1668] [serial = 2105] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 257 (0x1484c3c00) [pid = 1668] [serial = 2047] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 256 (0x1463c3800) [pid = 1668] [serial = 2038] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 255 (0x145d2fc00) [pid = 1668] [serial = 2035] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 254 (0x14191e400) [pid = 1668] [serial = 2011] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 253 (0x12889e000) [pid = 1668] [serial = 2108] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 252 (0x143cc0c00) [pid = 1668] [serial = 2026] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 251 (0x136d08400) [pid = 1668] [serial = 2002] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 250 (0x141fbb800) [pid = 1668] [serial = 2021] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 249 (0x141e3fc00) [pid = 1668] [serial = 2014] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 248 (0x12709e400) [pid = 1668] [serial = 1987] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 247 (0x130044800) [pid = 1668] [serial = 2092] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 246 (0x1378db000) [pid = 1668] [serial = 2008] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 245 (0x146c82400) [pid = 1668] [serial = 2103] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694722345]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 244 (0x142067c00) [pid = 1668] [serial = 2024] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 243 (0x14d640800) [pid = 1668] [serial = 2063] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 242 (0x14a341800) [pid = 1668] [serial = 2050] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 241 (0x14d641c00) [pid = 1668] [serial = 2061] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694712634]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 240 (0x11cacd800) [pid = 1668] [serial = 2074] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 239 (0x111a12c00) [pid = 1668] [serial = 2071] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 238 (0x141eee000) [pid = 1668] [serial = 2100] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 237 (0x141fb8c00) [pid = 1668] [serial = 2019] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694701622]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 236 (0x145384800) [pid = 1668] [serial = 2032] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 235 (0x126d37400) [pid = 1668] [serial = 2083] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 234 (0x12c06f800) [pid = 1668] [serial = 1993] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 233 (0x12c9d9400) [pid = 1668] [serial = 1996] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 232 (0x14d647400) [pid = 1668] [serial = 1775] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 231 (0x14868d800) [pid = 1668] [serial = 1649] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 230 (0x14ac28000) [pid = 1668] [serial = 1745] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 229 (0x144c7b800) [pid = 1668] [serial = 1723] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 228 (0x14adcb800) [pid = 1668] [serial = 1901] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 227 (0x14e961c00) [pid = 1668] [serial = 1891] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 226 (0x146975000) [pid = 1668] [serial = 1871] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 225 (0x1463be800) [pid = 1668] [serial = 1868] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 224 (0x14eba1000) [pid = 1668] [serial = 1896] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 223 (0x137c79000) [pid = 1668] [serial = 1854] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 222 (0x14d862400) [pid = 1668] [serial = 1781] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 221 (0x148ab9000) [pid = 1668] [serial = 1661] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 220 (0x14d864800) [pid = 1668] [serial = 1778] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 219 (0x14a6d5c00) [pid = 1668] [serial = 1883] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 218 (0x143c4c400) [pid = 1668] [serial = 1754] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 217 (0x14844e800) [pid = 1668] [serial = 1913] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 216 (0x14d85dc00) [pid = 1668] [serial = 1742] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 215 (0x148abd400) [pid = 1668] [serial = 1739] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 214 (0x148a3f000) [pid = 1668] [serial = 1748] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 213 (0x11ed9b400) [pid = 1668] [serial = 1706] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 212 (0x148a3d000) [pid = 1668] [serial = 1760] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 211 (0x14ef4f000) [pid = 1668] [serial = 1910] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 210 (0x148994800) [pid = 1668] [serial = 1652] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 209 (0x1489ad800) [pid = 1668] [serial = 1880] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 208 (0x14844a400) [pid = 1668] [serial = 1877] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 207 (0x14899f800) [pid = 1668] [serial = 1655] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 206 (0x14edee800) [pid = 1668] [serial = 1904] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 205 (0x125120800) [pid = 1668] [serial = 1709] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 204 (0x11dee7400) [pid = 1668] [serial = 1841] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 203 (0x14abd0400) [pid = 1668] [serial = 1770] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 202 (0x14ac28c00) [pid = 1668] [serial = 1886] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 201 (0x126d34000) [pid = 1668] [serial = 1844] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 200 (0x128561800) [pid = 1668] [serial = 2084] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 199 (0x146ec6400) [pid = 1668] [serial = 1751] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 198 (0x135494c00) [pid = 1668] [serial = 2000] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 197 (0x145d30800) [pid = 1668] [serial = 1728] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 196 (0x146983800) [pid = 1668] [serial = 1733] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 195 (0x14427d000) [pid = 1668] [serial = 1862] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 194 (0x148683400) [pid = 1668] [serial = 1639] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 193 (0x146c58400) [pid = 1668] [serial = 1874] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 192 (0x1276afc00) [pid = 1668] [serial = 2078] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 191 (0x12c66ac00) [pid = 1668] [serial = 1994] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 190 (0x148685800) [pid = 1668] [serial = 1736] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 189 (0x14abc5400) [pid = 1668] [serial = 1757] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 188 (0x14a34bc00) [pid = 1668] [serial = 1765] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 187 (0x144eb2c00) [pid = 1668] [serial = 1865] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 186 (0x1484c0800) [pid = 1668] [serial = 1634] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 185 (0x141d53000) [pid = 1668] [serial = 1859] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 184 (0x14ef4a800) [pid = 1668] [serial = 1907] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 183 (0x1293c3000) [pid = 1668] [serial = 1715] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 182 (0x1285b3c00) [pid = 1668] [serial = 2081] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 181 (0x1276de800) [pid = 1668] [serial = 1712] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 180 (0x137806400) [pid = 1668] [serial = 1718] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 179 (0x1489acc00) [pid = 1668] [serial = 1658] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 178 (0x12cbc2000) [pid = 1668] [serial = 1997] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 177 (0x148691000) [pid = 1668] [serial = 1644] [outer = 0x0] [url = about:blank]
23:12:37 INFO - PROCESS | 1668 | --DOMWINDOW == 176 (0x12c049000) [pid = 1668] [serial = 1849] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b431800 == 64 [pid = 1668] [id = 360]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1297a8000 == 63 [pid = 1668] [id = 115]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12803f800 == 62 [pid = 1668] [id = 121]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x111d98000 == 61 [pid = 1668] [id = 123]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1d0800 == 60 [pid = 1668] [id = 116]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11edfa800 == 59 [pid = 1668] [id = 110]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x112a2d800 == 58 [pid = 1668] [id = 126]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12429c800 == 57 [pid = 1668] [id = 124]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x128040800 == 56 [pid = 1668] [id = 113]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x122439800 == 55 [pid = 1668] [id = 117]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11e790000 == 54 [pid = 1668] [id = 109]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12e5a3000 == 53 [pid = 1668] [id = 125]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x13552b000 == 52 [pid = 1668] [id = 704]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x122444800 == 51 [pid = 1668] [id = 111]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1259d6000 == 50 [pid = 1668] [id = 112]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11b54f800 == 49 [pid = 1668] [id = 127]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11e8c3800 == 48 [pid = 1668] [id = 128]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11cc8c000 == 47 [pid = 1668] [id = 114]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b443800 == 46 [pid = 1668] [id = 119]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x137ca3800 == 45 [pid = 1668] [id = 339]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1242a9800 == 44 [pid = 1668] [id = 791]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b1d4800 == 43 [pid = 1668] [id = 790]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11ce6d000 == 42 [pid = 1668] [id = 789]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11221a000 == 41 [pid = 1668] [id = 788]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x13514e800 == 40 [pid = 1668] [id = 787]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12c266000 == 39 [pid = 1668] [id = 20]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x13553d000 == 38 [pid = 1668] [id = 786]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x127206000 == 37 [pid = 1668] [id = 785]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x11ec8d000 == 36 [pid = 1668] [id = 784]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12be59000 == 35 [pid = 1668] [id = 783]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1465a2000 == 34 [pid = 1668] [id = 782]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x146590000 == 33 [pid = 1668] [id = 781]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x154f4b000 == 32 [pid = 1668] [id = 780]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1486b0800 == 31 [pid = 1668] [id = 779]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1486b1800 == 30 [pid = 1668] [id = 778]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14869d000 == 29 [pid = 1668] [id = 777]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x145f98800 == 28 [pid = 1668] [id = 776]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x154f1c000 == 27 [pid = 1668] [id = 775]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x154f07800 == 26 [pid = 1668] [id = 774]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14d969800 == 25 [pid = 1668] [id = 773]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14f61d800 == 24 [pid = 1668] [id = 772]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14f606000 == 23 [pid = 1668] [id = 771]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14f382800 == 22 [pid = 1668] [id = 770]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x151347000 == 21 [pid = 1668] [id = 769]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14ed4e800 == 20 [pid = 1668] [id = 768]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14e825800 == 19 [pid = 1668] [id = 767]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14acee000 == 18 [pid = 1668] [id = 766]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14a3de000 == 17 [pid = 1668] [id = 765]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x149ce0000 == 16 [pid = 1668] [id = 764]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x148817000 == 15 [pid = 1668] [id = 763]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1485d2000 == 14 [pid = 1668] [id = 762]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1466a4800 == 13 [pid = 1668] [id = 761]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x14650f000 == 12 [pid = 1668] [id = 760]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x145c9b800 == 11 [pid = 1668] [id = 759]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x145258800 == 10 [pid = 1668] [id = 758]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x1376ec000 == 9 [pid = 1668] [id = 757]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x12b178000 == 8 [pid = 1668] [id = 756]
23:12:47 INFO - PROCESS | 1668 | --DOCSHELL 0x112306800 == 7 [pid = 1668] [id = 755]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 175 (0x1378db800) [pid = 1668] [serial = 2093] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 174 (0x12cac5c00) [pid = 1668] [serial = 2090] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 173 (0x145d2a800) [pid = 1668] [serial = 2101] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 172 (0x141d57000) [pid = 1668] [serial = 2096] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 171 (0x1375a9800) [pid = 1668] [serial = 2003] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 170 (0x11ed9a800) [pid = 1668] [serial = 1980] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 169 (0x11fe9c800) [pid = 1668] [serial = 2072] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 168 (0x127665000) [pid = 1668] [serial = 1988] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 167 (0x141420800) [pid = 1668] [serial = 2009] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 166 (0x141ef0000) [pid = 1668] [serial = 2111] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 165 (0x124f9bc00) [pid = 1668] [serial = 1985] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 164 (0x120334c00) [pid = 1668] [serial = 2075] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 163 (0x11eda0c00) [pid = 1668] [serial = 2069] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 162 (0x11dee6c00) [pid = 1668] [serial = 2106] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 161 (0x12b318000) [pid = 1668] [serial = 2087] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 160 (0x1296d5c00) [pid = 1668] [serial = 1991] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 159 (0x12c06e800) [pid = 1668] [serial = 1975] [outer = 0x0] [url = about:blank]
23:12:47 INFO - PROCESS | 1668 | --DOMWINDOW == 158 (0x13780dc00) [pid = 1668] [serial = 2006] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 157 (0x12c054800) [pid = 1668] [serial = 50] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 156 (0x1484c2400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 155 (0x127127000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 154 (0x1463be400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 153 (0x1414cac00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 152 (0x146977400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 151 (0x141e31000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 150 (0x141fb0000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 149 (0x12032d400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 148 (0x145b74800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 147 (0x143c47c00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 146 (0x12c04f000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 145 (0x1276b6c00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 144 (0x146c58800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 143 (0x1463c2400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 142 (0x148abc000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 141 (0x144bd9800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 140 (0x12709c000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 139 (0x11d6d2400) [pid = 1668] [serial = 2214] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 138 (0x14ede3c00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 137 (0x14a742400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 136 (0x11dee6400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 135 (0x10fbdd000) [pid = 1668] [serial = 2216] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 134 (0x14eb96c00) [pid = 1668] [serial = 2139] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 133 (0x1513a6800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 132 (0x14ad68400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 131 (0x14ad5d400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 130 (0x149c60c00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 129 (0x14ede2c00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 128 (0x11ed9cc00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 127 (0x14a6da000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 126 (0x14a386800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 125 (0x11cc1d400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 124 (0x14f4d4000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 123 (0x141c9cc00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 122 (0x14adcb400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 121 (0x14a383800) [pid = 1668] [serial = 2149] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 120 (0x14a6dfc00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 119 (0x11ce31c00) [pid = 1668] [serial = 2211] [outer = 0x0] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 118 (0x122680800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 117 (0x1209b0800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 116 (0x14f658800) [pid = 1668] [serial = 2186] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694741285]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 115 (0x14ef51400) [pid = 1668] [serial = 2144] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694731673]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 114 (0x149c62400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 113 (0x14685dc00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 112 (0x146179400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 111 (0x10fbe4400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 110 (0x145383000) [pid = 1668] [serial = 2191] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 109 (0x11f1d9000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 108 (0x14f4d2800) [pid = 1668] [serial = 2181] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 107 (0x12c055800) [pid = 1668] [serial = 53] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 106 (0x120340400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 105 (0x14617f800) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 104 (0x14eb99000) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 103 (0x12c665c00) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 102 (0x120925400) [pid = 1668] [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]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 101 (0x11dee9800) [pid = 1668] [serial = 2209] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 100 (0x152075400) [pid = 1668] [serial = 2192] [outer = 0x0] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 99 (0x1513aa800) [pid = 1668] [serial = 2189] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 98 (0x14abc4400) [pid = 1668] [serial = 2134] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 97 (0x14a208400) [pid = 1668] [serial = 2173] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 96 (0x14a385800) [pid = 1668] [serial = 2150] [outer = 0x0] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 95 (0x14efc4800) [pid = 1668] [serial = 2147] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 94 (0x14f652400) [pid = 1668] [serial = 2182] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 93 (0x14a213c00) [pid = 1668] [serial = 2179] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 92 (0x12033ec00) [pid = 1668] [serial = 2197] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 91 (0x1513a6400) [pid = 1668] [serial = 2187] [outer = 0x0] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694741285]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 90 (0x14f64e800) [pid = 1668] [serial = 2184] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 89 (0x14edd9000) [pid = 1668] [serial = 2161] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 88 (0x10fc18000) [pid = 1668] [serial = 2116] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 87 (0x12cbc6400) [pid = 1668] [serial = 2218] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 86 (0x12bb92c00) [pid = 1668] [serial = 2217] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 85 (0x1253cd800) [pid = 1668] [serial = 2203] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 84 (0x14617bc00) [pid = 1668] [serial = 2176] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 83 (0x14a748800) [pid = 1668] [serial = 2155] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 82 (0x14a38d000) [pid = 1668] [serial = 2152] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 81 (0x124408800) [pid = 1668] [serial = 2206] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 80 (0x12cbc1400) [pid = 1668] [serial = 2125] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 79 (0x14eb9a800) [pid = 1668] [serial = 2140] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 78 (0x14d85bc00) [pid = 1668] [serial = 2137] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 77 (0x126f1a000) [pid = 1668] [serial = 2122] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 76 (0x126f34400) [pid = 1668] [serial = 2194] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 75 (0x14ede5c00) [pid = 1668] [serial = 2164] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 74 (0x120333000) [pid = 1668] [serial = 2119] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 73 (0x14ad63800) [pid = 1668] [serial = 2158] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 72 (0x149c64400) [pid = 1668] [serial = 2170] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 71 (0x14ef7c000) [pid = 1668] [serial = 2167] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 70 (0x146c57800) [pid = 1668] [serial = 2131] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 69 (0x14ef55800) [pid = 1668] [serial = 2145] [outer = 0x0] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1448694731673]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 68 (0x14eba2c00) [pid = 1668] [serial = 2142] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 67 (0x11ef43c00) [pid = 1668] [serial = 2200] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 66 (0x127fba800) [pid = 1668] [serial = 2220] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 65 (0x143c4c000) [pid = 1668] [serial = 2128] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 64 (0x1270b5c00) [pid = 1668] [serial = 2215] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 63 (0x11f08fc00) [pid = 1668] [serial = 2212] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 62 (0x128891000) [pid = 1668] [serial = 1586] [outer = 0x0] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 61 (0x148a37c00) [pid = 1668] [serial = 2048] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 60 (0x145b71800) [pid = 1668] [serial = 2033] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 59 (0x146c5ac00) [pid = 1668] [serial = 2042] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 58 (0x141e2b800) [pid = 1668] [serial = 2012] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 57 (0x148446000) [pid = 1668] [serial = 2045] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 56 (0x141ef2c00) [pid = 1668] [serial = 2017] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 55 (0x143c44400) [pid = 1668] [serial = 2022] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 54 (0x14899a000) [pid = 1668] [serial = 2114] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 53 (0x145f6ac00) [pid = 1668] [serial = 2036] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 52 (0x125c58400) [pid = 1668] [serial = 2210] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 51 (0x144bd6000) [pid = 1668] [serial = 2027] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 50 (0x136f87000) [pid = 1668] [serial = 1838] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 49 (0x14adca800) [pid = 1668] [serial = 2059] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 48 (0x14ede0400) [pid = 1668] [serial = 2162] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 47 (0x14e95b400) [pid = 1668] [serial = 2064] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 46 (0x1276bc800) [pid = 1668] [serial = 2204] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 45 (0x1276ad800) [pid = 1668] [serial = 2207] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 44 (0x141ee9c00) [pid = 1668] [serial = 2126] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 43 (0x128557400) [pid = 1668] [serial = 2123] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 42 (0x14ef78800) [pid = 1668] [serial = 2165] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 41 (0x125731000) [pid = 1668] [serial = 2120] [outer = 0x0] [url = about:blank]
23:12:52 INFO - PROCESS | 1668 | --DOMWINDOW == 40 (0x14685a400) [pid = 1668] [serial = 2039] [outer = 0x0] [url = about:blank]
23:12:53 INFO - PROCESS | 1668 | --DOMWINDOW == 39 (0x148999000) [pid = 1668] [serial = 2051] [outer = 0x0] [url = about:blank]
23:12:53 INFO - PROCESS | 1668 | --DOMWINDOW == 38 (0x144eaf000) [pid = 1668] [serial = 2030] [outer = 0x0] [url = about:blank]
23:12:53 INFO - PROCESS | 1668 | --DOMWINDOW == 37 (0x14f4ce800) [pid = 1668] [serial = 2168] [outer = 0x0] [url = about:blank]
23:12:53 INFO - PROCESS | 1668 | --DOMWINDOW == 36 (0x14a33f400) [pid = 1668] [serial = 2054] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 35 (0x12c503000) [pid = 1668] [serial = 52] [outer = 0x0] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 34 (0x145b70000) [pid = 1668] [serial = 2129] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 33 (0x14ef51800) [pid = 1668] [serial = 2143] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 32 (0x148abbc00) [pid = 1668] [serial = 2132] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 31 (0x149c6bc00) [pid = 1668] [serial = 2171] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 30 (0x120345c00) [pid = 1668] [serial = 2201] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 29 (0x14ad6ac00) [pid = 1668] [serial = 2159] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 28 (0x14eb95800) [pid = 1668] [serial = 2138] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 27 (0x14efcec00) [pid = 1668] [serial = 2153] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 26 (0x152080000) [pid = 1668] [serial = 2195] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 25 (0x146182800) [pid = 1668] [serial = 2177] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 24 (0x11deaa400) [pid = 1668] [serial = 2117] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 23 (0x14f4cc400) [pid = 1668] [serial = 2156] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 22 (0x14f250800) [pid = 1668] [serial = 2198] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 21 (0x14f4d1800) [pid = 1668] [serial = 2180] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 20 (0x14a213800) [pid = 1668] [serial = 2174] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 19 (0x14adc8c00) [pid = 1668] [serial = 2135] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 18 (0x14f659c00) [pid = 1668] [serial = 2185] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 17 (0x14efc6400) [pid = 1668] [serial = 2148] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 16 (0x152075800) [pid = 1668] [serial = 2190] [outer = 0x0] [url = about:blank]
23:12:59 INFO - PROCESS | 1668 | --DOMWINDOW == 15 (0x12888fc00) [pid = 1668] [serial = 2213] [outer = 0x0] [url = about:blank]
23:13:01 INFO - PROCESS | 1668 | MARIONETTE LOG: INFO: Timeout fired
23:13:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
23:13:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
23:13:01 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
23:13:01 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30422ms
23:13:01 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
23:13:01 INFO - PROCESS | 1668 | ++DOCSHELL 0x111f90000 == 8 [pid = 1668] [id = 793]
23:13:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 16 (0x10fc1b800) [pid = 1668] [serial = 2222] [outer = 0x0]
23:13:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 17 (0x110e66c00) [pid = 1668] [serial = 2223] [outer = 0x10fc1b800]
23:13:01 INFO - PROCESS | 1668 | 1448694781854 Marionette INFO loaded listener.js
23:13:01 INFO - PROCESS | 1668 | ++DOMWINDOW == 18 (0x110e91800) [pid = 1668] [serial = 2224] [outer = 0x10fc1b800]
23:13:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x100461000 == 9 [pid = 1668] [id = 794]
23:13:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 19 (0x112242000) [pid = 1668] [serial = 2225] [outer = 0x0]
23:13:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x112215000 == 10 [pid = 1668] [id = 795]
23:13:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 20 (0x112243400) [pid = 1668] [serial = 2226] [outer = 0x0]
23:13:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 21 (0x112244400) [pid = 1668] [serial = 2227] [outer = 0x112243400]
23:13:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 22 (0x112245000) [pid = 1668] [serial = 2228] [outer = 0x112242000]
23:13:12 INFO - PROCESS | 1668 | --DOCSHELL 0x137399000 == 9 [pid = 1668] [id = 792]
23:13:14 INFO - PROCESS | 1668 | --DOMWINDOW == 21 (0x135497400) [pid = 1668] [serial = 2221] [outer = 0x0] [url = about:blank]
23:13:14 INFO - PROCESS | 1668 | --DOMWINDOW == 20 (0x110e66c00) [pid = 1668] [serial = 2223] [outer = 0x0] [url = about:blank]
23:13:14 INFO - PROCESS | 1668 | --DOMWINDOW == 19 (0x1203af400) [pid = 1668] [serial = 2219] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
23:13:31 INFO - PROCESS | 1668 | MARIONETTE LOG: INFO: Timeout fired
23:13:31 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"
23:13:31 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
23:13:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:13:31 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
23:13:31 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
23:13:31 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
23:13:31 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
23:13:31 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30215ms
23:13:31 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
23:13:31 INFO - PROCESS | 1668 | --DOCSHELL 0x100461000 == 8 [pid = 1668] [id = 794]
23:13:31 INFO - PROCESS | 1668 | --DOCSHELL 0x112215000 == 7 [pid = 1668] [id = 795]
23:13:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x112205000 == 8 [pid = 1668] [id = 796]
23:13:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 20 (0x10fc1e000) [pid = 1668] [serial = 2229] [outer = 0x0]
23:13:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 21 (0x110e84400) [pid = 1668] [serial = 2230] [outer = 0x10fc1e000]
23:13:32 INFO - PROCESS | 1668 | 1448694812076 Marionette INFO loaded listener.js
23:13:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 22 (0x111f4ec00) [pid = 1668] [serial = 2231] [outer = 0x10fc1e000]
23:13:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x112303000 == 9 [pid = 1668] [id = 797]
23:13:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 23 (0x112248c00) [pid = 1668] [serial = 2232] [outer = 0x0]
23:13:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 24 (0x11224a000) [pid = 1668] [serial = 2233] [outer = 0x112248c00]
23:13:41 INFO - PROCESS | 1668 | --DOCSHELL 0x111f90000 == 8 [pid = 1668] [id = 793]
23:13:41 INFO - PROCESS | 1668 | --DOMWINDOW == 23 (0x112245000) [pid = 1668] [serial = 2228] [outer = 0x112242000] [url = about:blank]
23:13:41 INFO - PROCESS | 1668 | --DOMWINDOW == 22 (0x112244400) [pid = 1668] [serial = 2227] [outer = 0x112243400] [url = about:blank]
23:13:41 INFO - PROCESS | 1668 | --DOMWINDOW == 21 (0x112243400) [pid = 1668] [serial = 2226] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
23:13:41 INFO - PROCESS | 1668 | --DOMWINDOW == 20 (0x112242000) [pid = 1668] [serial = 2225] [outer = 0x0] [url = about:blank]
23:13:47 INFO - PROCESS | 1668 | --DOMWINDOW == 19 (0x110e91800) [pid = 1668] [serial = 2224] [outer = 0x0] [url = about:blank]
23:13:47 INFO - PROCESS | 1668 | --DOMWINDOW == 18 (0x110e84400) [pid = 1668] [serial = 2230] [outer = 0x0] [url = about:blank]
23:13:47 INFO - PROCESS | 1668 | --DOMWINDOW == 17 (0x10fc1b800) [pid = 1668] [serial = 2222] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
23:14:02 INFO - PROCESS | 1668 | MARIONETTE LOG: INFO: Timeout fired
23:14:02 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
23:14:02 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30221ms
23:14:02 INFO - TEST-START | /screen-orientation/onchange-event.html
23:14:02 INFO - PROCESS | 1668 | --DOCSHELL 0x112303000 == 7 [pid = 1668] [id = 797]
23:14:02 INFO - PROCESS | 1668 | ++DOCSHELL 0x112207000 == 8 [pid = 1668] [id = 798]
23:14:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 18 (0x10fc1cc00) [pid = 1668] [serial = 2234] [outer = 0x0]
23:14:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 19 (0x110e69400) [pid = 1668] [serial = 2235] [outer = 0x10fc1cc00]
23:14:02 INFO - PROCESS | 1668 | 1448694842286 Marionette INFO loaded listener.js
23:14:02 INFO - PROCESS | 1668 | ++DOMWINDOW == 20 (0x111a97c00) [pid = 1668] [serial = 2236] [outer = 0x10fc1cc00]
23:14:13 INFO - PROCESS | 1668 | --DOCSHELL 0x112205000 == 7 [pid = 1668] [id = 796]
23:14:13 INFO - PROCESS | 1668 | --DOMWINDOW == 19 (0x11224a000) [pid = 1668] [serial = 2233] [outer = 0x112248c00] [url = about:blank]
23:14:14 INFO - PROCESS | 1668 | --DOMWINDOW == 18 (0x112248c00) [pid = 1668] [serial = 2232] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
23:14:19 INFO - PROCESS | 1668 | --DOMWINDOW == 17 (0x110e69400) [pid = 1668] [serial = 2235] [outer = 0x0] [url = about:blank]
23:14:19 INFO - PROCESS | 1668 | --DOMWINDOW == 16 (0x10fc1e000) [pid = 1668] [serial = 2229] [outer = 0x0] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
23:14:25 INFO - PROCESS | 1668 | --DOMWINDOW == 15 (0x111f4ec00) [pid = 1668] [serial = 2231] [outer = 0x0] [url = about:blank]
23:14:32 INFO - PROCESS | 1668 | MARIONETTE LOG: INFO: Timeout fired
23:14:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
23:14:32 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
23:14:32 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30213ms
23:14:32 INFO - TEST-START | /screen-orientation/orientation-api.html
23:14:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x112204800 == 8 [pid = 1668] [id = 799]
23:14:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 16 (0x10fc1f800) [pid = 1668] [serial = 2237] [outer = 0x0]
23:14:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 17 (0x110e87c00) [pid = 1668] [serial = 2238] [outer = 0x10fc1f800]
23:14:32 INFO - PROCESS | 1668 | 1448694872514 Marionette INFO loaded listener.js
23:14:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 18 (0x111f52400) [pid = 1668] [serial = 2239] [outer = 0x10fc1f800]
23:14:32 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
23:14:32 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
23:14:32 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
23:14:32 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 372ms
23:14:32 INFO - TEST-START | /screen-orientation/orientation-reading.html
23:14:32 INFO - PROCESS | 1668 | ++DOCSHELL 0x112305000 == 9 [pid = 1668] [id = 800]
23:14:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 19 (0x111ff6c00) [pid = 1668] [serial = 2240] [outer = 0x0]
23:14:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 20 (0x112244800) [pid = 1668] [serial = 2241] [outer = 0x111ff6c00]
23:14:32 INFO - PROCESS | 1668 | 1448694872882 Marionette INFO loaded listener.js
23:14:32 INFO - PROCESS | 1668 | ++DOMWINDOW == 21 (0x1122ae800) [pid = 1668] [serial = 2242] [outer = 0x111ff6c00]
23:14:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
23:14:33 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
23:14:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
23:14:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
23:14:33 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
23:14:33 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
23:14:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
23:14:33 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:14:33 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
23:14:33 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 422ms
23:14:33 INFO - TEST-START | /selection/Document-open.html
23:14:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x11ca57800 == 10 [pid = 1668] [id = 801]
23:14:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 22 (0x10fc20c00) [pid = 1668] [serial = 2243] [outer = 0x0]
23:14:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 23 (0x11257c800) [pid = 1668] [serial = 2244] [outer = 0x10fc20c00]
23:14:33 INFO - PROCESS | 1668 | 1448694873333 Marionette INFO loaded listener.js
23:14:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 24 (0x11c268c00) [pid = 1668] [serial = 2245] [outer = 0x10fc20c00]
23:14:33 INFO - PROCESS | 1668 | ++DOCSHELL 0x112322000 == 11 [pid = 1668] [id = 802]
23:14:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 25 (0x11c6f3c00) [pid = 1668] [serial = 2246] [outer = 0x0]
23:14:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 26 (0x11c8e2c00) [pid = 1668] [serial = 2247] [outer = 0x11c6f3c00]
23:14:33 INFO - PROCESS | 1668 | ++DOMWINDOW == 27 (0x112249c00) [pid = 1668] [serial = 2248] [outer = 0x11c6f3c00]
23:14:33 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 ""
23:14:33 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
23:14:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:33 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
23:14:33 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
23:14:33 INFO - TEST-OK | /selection/Document-open.html | took 470ms
23:14:34 INFO - TEST-START | /selection/addRange.html
23:14:34 INFO - PROCESS | 1668 | ++DOCSHELL 0x11d81d000 == 12 [pid = 1668] [id = 803]
23:14:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 28 (0x11c8e7800) [pid = 1668] [serial = 2249] [outer = 0x0]
23:14:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 29 (0x11ca48400) [pid = 1668] [serial = 2250] [outer = 0x11c8e7800]
23:14:34 INFO - PROCESS | 1668 | 1448694874050 Marionette INFO loaded listener.js
23:14:34 INFO - PROCESS | 1668 | ++DOMWINDOW == 30 (0x11cc12c00) [pid = 1668] [serial = 2251] [outer = 0x11c8e7800]
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:34 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:35 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:36 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:37 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:38 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:39 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:40 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:41 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:42 INFO - PROCESS | 1668 | [1668] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
23:14:42 INFO - PROCESS | 1668 | [1668] WARNING: '!mFirst', file /builds/slave/fx-team-m64-d-0000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
23:14:56 INFO - PROCESS | 1668 | --DOCSHELL 0x112207000 == 11 [pid = 1668] [id = 798]
23:14:56 INFO - PROCESS | 1668 | --DOCSHELL 0x112204800 == 10 [pid = 1668] [id = 799]
23:14:56 INFO - PROCESS | 1668 | --DOCSHELL 0x112305000 == 9 [pid = 1668] [id = 800]
23:14:56 INFO - PROCESS | 1668 | --DOCSHELL 0x11ca57800 == 8 [pid = 1668] [id = 801]
23:14:57 INFO - PROCESS | 1668 | --DOMWINDOW == 29 (0x11c8e2c00) [pid = 1668] [serial = 2247] [outer = 0x11c6f3c00] [url = about:blank]
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - Selection.addRange() tests
23:14:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:14:59 INFO - "
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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̈ḧ
23:14:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:14:59 INFO - "
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - Selection.addRange() tests
23:14:59 INFO - Selection.addRange() tests
23:14:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:14:59 INFO - "
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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̈ḧ
23:14:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:14:59 INFO - "
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - Selection.addRange() tests
23:14:59 INFO - Selection.addRange() tests
23:14:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:14:59 INFO - "
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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̈ḧ
23:14:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:14:59 INFO - "
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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 ""
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 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
23:14:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:14:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:14:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:14:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:14:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:14:59 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
23:14:59 INFO - Selection.addRange() tests
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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̈ḧ
23:15:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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̈ḧ
23:15:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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̈ḧ
23:15:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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̈ḧ
23:15:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - Selection.addRange() tests
23:15:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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 ""
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 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
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:00 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̈ḧ
23:15:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:00 INFO - "
23:15:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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̈ḧ
23:15:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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̈ḧ
23:15:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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̈ḧ
23:15:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - Selection.addRange() tests
23:15:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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̈ḧ
23:15:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:01 INFO - "
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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 ""
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:01 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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̈ḧ
23:15:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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̈ḧ
23:15:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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̈ḧ
23:15:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - Selection.addRange() tests
23:15:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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̈ḧ
23:15:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:02 INFO - "
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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 ""
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 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
23:15:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:02 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
23:15:02 INFO - Selection.addRange() tests
23:15:03 INFO - Selection.addRange() tests
23:15:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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̈ḧ
23:15:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - Selection.addRange() tests
23:15:03 INFO - Selection.addRange() tests
23:15:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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̈ḧ
23:15:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - Selection.addRange() tests
23:15:03 INFO - Selection.addRange() tests
23:15:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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̈ḧ
23:15:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - Selection.addRange() tests
23:15:03 INFO - Selection.addRange() tests
23:15:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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̈ḧ
23:15:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:03 INFO - "
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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 ""
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 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
23:15:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:03 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
23:15:03 INFO - Selection.addRange() tests
23:15:04 INFO - Selection.addRange() tests
23:15:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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̈ḧ
23:15:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - Selection.addRange() tests
23:15:04 INFO - Selection.addRange() tests
23:15:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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̈ḧ
23:15:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - Selection.addRange() tests
23:15:04 INFO - Selection.addRange() tests
23:15:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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̈ḧ
23:15:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - Selection.addRange() tests
23:15:04 INFO - Selection.addRange() tests
23:15:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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̈ḧ
23:15:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:04 INFO - "
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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 ""
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 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
23:15:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:04 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
23:15:04 INFO - Selection.addRange() tests
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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̈ḧ
23:15:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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̈ḧ
23:15:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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̈ḧ
23:15:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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̈ḧ
23:15:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - Selection.addRange() tests
23:15:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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̈ḧ
23:15:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:05 INFO - "
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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 ""
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 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
23:15:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:05 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
23:15:05 INFO - Selection.addRange() tests
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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̈ḧ
23:15:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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̈ḧ
23:15:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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̈ḧ
23:15:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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̈ḧ
23:15:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - Selection.addRange() tests
23:15:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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̈ḧ
23:15:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:06 INFO - "
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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 ""
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 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
23:15:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:06 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
23:15:06 INFO - Selection.addRange() tests
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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̈ḧ
23:15:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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̈ḧ
23:15:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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̈ḧ
23:15:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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̈ḧ
23:15:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - Selection.addRange() tests
23:15:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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̈ḧ
23:15:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:07 INFO - "
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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 ""
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 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
23:15:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:07 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
23:15:07 INFO - Selection.addRange() tests
23:15:08 INFO - Selection.addRange() tests
23:15:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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̈ḧ
23:15:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - Selection.addRange() tests
23:15:08 INFO - Selection.addRange() tests
23:15:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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̈ḧ
23:15:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - Selection.addRange() tests
23:15:08 INFO - Selection.addRange() tests
23:15:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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̈ḧ
23:15:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - Selection.addRange() tests
23:15:08 INFO - Selection.addRange() tests
23:15:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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̈ḧ
23:15:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:08 INFO - "
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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 ""
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 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
23:15:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:08 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
23:15:08 INFO - Selection.addRange() tests
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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̈ḧ
23:15:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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̈ḧ
23:15:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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̈ḧ
23:15:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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̈ḧ
23:15:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - Selection.addRange() tests
23:15:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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̈ḧ
23:15:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:09 INFO - "
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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 ""
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 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
23:15:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:09 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
23:15:09 INFO - Selection.addRange() tests
23:15:10 INFO - Selection.addRange() tests
23:15:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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̈ḧ
23:15:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - Selection.addRange() tests
23:15:10 INFO - Selection.addRange() tests
23:15:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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̈ḧ
23:15:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - Selection.addRange() tests
23:15:10 INFO - Selection.addRange() tests
23:15:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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̈ḧ
23:15:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - Selection.addRange() tests
23:15:10 INFO - Selection.addRange() tests
23:15:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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̈ḧ
23:15:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:10 INFO - "
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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 ""
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 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
23:15:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:10 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
23:15:10 INFO - Selection.addRange() tests
23:15:11 INFO - Selection.addRange() tests
23:15:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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̈ḧ
23:15:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - Selection.addRange() tests
23:15:11 INFO - Selection.addRange() tests
23:15:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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̈ḧ
23:15:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - Selection.addRange() tests
23:15:11 INFO - Selection.addRange() tests
23:15:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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̈ḧ
23:15:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - Selection.addRange() tests
23:15:11 INFO - Selection.addRange() tests
23:15:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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̈ḧ
23:15:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:11 INFO - "
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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 ""
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 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
23:15:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:11 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
23:15:11 INFO - Selection.addRange() tests
23:15:12 INFO - Selection.addRange() tests
23:15:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:12 INFO - "
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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 ""
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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̈ḧ
23:15:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:12 INFO - "
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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 ""
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - Selection.addRange() tests
23:15:12 INFO - Selection.addRange() tests
23:15:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:12 INFO - "
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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 ""
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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̈ḧ
23:15:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
23:15:12 INFO - "
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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 ""
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 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
23:15:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
23:15:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
23:15:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
23:15:12 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
23:15:12 INFO - - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOCSHELL 0x12dd36000 == 15 [pid = 1668] [id = 815]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOCSHELL 0x12ca75800 == 14 [pid = 1668] [id = 814]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOCSHELL 0x12be58800 == 13 [pid = 1668] [id = 813]
23:15:48 INFO - PROCESS | 1668 | --DOCSHELL 0x126e6d000 == 12 [pid = 1668] [id = 812]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOCSHELL 0x11cfaa000 == 11 [pid = 1668] [id = 811]
23:15:48 INFO - PROCESS | 1668 | --DOCSHELL 0x112202800 == 10 [pid = 1668] [id = 810]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOCSHELL 0x14f622800 == 9 [pid = 1668] [id = 809]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOMWINDOW == 45 (0x11d0d3c00) [pid = 1668] [serial = 2264] [outer = 0x0] [url = about:blank]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOMWINDOW == 44 (0x11cf81800) [pid = 1668] [serial = 2260] [outer = 0x0] [url = about:blank]
23:15:48 INFO - PROCESS | 1668 | --DOMWINDOW == 43 (0x11d0cb000) [pid = 1668] [serial = 2262] [outer = 0x0] [url = http://web-platform.test:8000/selection/test-iframe.html]
23:15:48 INFO - PROCESS | 1668 | --DOMWINDOW == 42 (0x110e90400) [pid = 1668] [serial = 2254] [outer = 0x0] [url = about:blank]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - PROCESS | 1668 | --DOMWINDOW == 41 (0x111f5a400) [pid = 1668] [serial = 2257] [outer = 0x0] [url = about:blank]
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [class= space unquoted ] - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:48 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:15:48 INFO - root.query(q)
23:15:48 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:48 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:48 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:48 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:48 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:48 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:48 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:15:48 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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 () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
23:15:49 INFO - root.query(q)
23:15:49 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
23:15:49 INFO - root.queryAll(q)
23:15:49 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
23:15:49 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 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
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class^=" apple"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with no refNodes): [class^= apple] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute begins with selector with unquoted value, not matching class attribute not beginning with specified substring (with refNode Element): [class^= apple] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching href attributes ending with specified substring (with no refNodes): a[href$=".org"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching href attributes ending with specified substring (with refNode Element): a[href$=".org"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with no refNodes): [lang$="-CH"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, matching lang attributes ending with specified substring, (with refNode Element): [lang$="-CH"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$='apple '] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$='apple '] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class$="apple "] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class$="apple "] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with no refNodes): [class$=apple ] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute ends with selector with unquoted value, not matching class attribute not ending with specified substring (with refNode Element): [class$=apple ] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes beginning with specified substring (with no refNodes): a[href*="http://www"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes beginning with specified substring (with refNode Element): a[href*="http://www"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes ending with specified substring (with no refNodes): a[href*=".org"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes ending with specified substring (with refNode Element): a[href*=".org"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching href attributes containing specified substring (with no refNodes): a[href*=".example."] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching href attributes containing specified substring (with refNode Element): a[href*=".example."] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with no refNodes): [lang*="en-"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes beginning with specified substring, (with refNode Element): [lang*="en-"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector, matching lang attributes ending with specified substring, (with no refNodes): [lang*="-CH"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector, matching lang attributes ending with specified substring, (with refNode Element): [lang*="-CH"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=' apple'] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=' apple'] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*='orange '] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*='orange '] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with no refNodes): [class*='ple banana ora'] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with single-quoted value, matching class attribute containing specified substring (with refNode Element): [class*='ple banana ora'] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with no refNodes): [class*=" apple"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute beginning with specified substring (with refNode Element): [class*=" apple"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with no refNodes): [class*="orange "] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute ending with specified substring (with refNode Element): [class*="orange "] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with no refNodes): [class*="ple banana ora"] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with double-quoted value, matching class attribute containing specified substring (with refNode Element): [class*="ple banana ora"] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with no refNodes): [class*= apple] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute beginning with specified substring (with refNode Element): [class*= apple] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with no refNodes): [class*=orange ] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute ending with specified substring (with refNode Element): [class*=orange ] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with no refNodes): [class*= banana ] - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: Attribute contains selector with unquoted value, matching class attribute containing specified substring (with refNode Element): [class*= banana ] - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :root pseudo-class selector, matching document root element (with no refNodes): :root - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :root pseudo-class selector, not matching document root element (with no refNodes): :root - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :root pseudo-class selector, not matching document root element (with refNode Element): :root - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching the third child element (with no refNodes): :nth-child(3) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching the third child element (with refNode Element): :nth-child(3) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every third child element (with no refNodes): li:nth-child(3n) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every third child element (with refNode Element): li:nth-child(3n) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every second child element, starting from the fourth (with no refNodes): li:nth-child(2n+4) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every second child element, starting from the fourth (with refNode Element): li:nth-child(2n+4) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-child selector, matching every fourth child element, starting from the third (with no refNodes): :nth-child(4n-1) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-child selector, matching every fourth child element, starting from the third (with refNode Element): :nth-child(4n-1) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching the third last child element (with no refNodes): :nth-last-child(3) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching the third last child element (with refNode Element): :nth-last-child(3) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every third child element from the end (with no refNodes): li:nth-last-child(3n) - context is null
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every third child element from the end (with refNode Element): li:nth-last-child(3n) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with no refNodes): li:nth-last-child(2n+4) - context is null
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every second child element from the end, starting from the fourth last (with refNode Element): li:nth-last-child(2n+4) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with no refNodes): :nth-last-child(4n-1) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-child selector, matching every fourth element from the end, starting from the third last (with refNode Element): :nth-last-child(4n-1) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching the third em element (with no refNodes): em:nth-of-type(3) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching the third em element (with refNode Element): em:nth-of-type(3) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second element of their type (with no refNodes): :nth-of-type(2n) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second element of their type (with refNode Element): :nth-of-type(2n) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with no refNodes): span:nth-of-type(2n-1) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-of-type selector, matching every second elemetn of their type, starting from the first (with refNode Element): span:nth-of-type(2n-1) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching the thrid last em element (with no refNodes): em:nth-last-of-type(3) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching the thrid last em element (with refNode Element): em:nth-last-of-type(3) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type (with no refNodes): :nth-last-of-type(2n) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type (with refNode Element): :nth-last-of-type(2n) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with no refNodes): span:nth-last-of-type(2n-1) - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :nth-last-of-type selector, matching every second last element of their type, starting from the last (with refNode Element): span:nth-last-of-type(2n-1) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first em element (with no refNodes): em:first-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first em element (with refNode Element): em:first-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first of every type of element (with no refNodes): :first-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first of every type of element (with refNode Element): :first-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-of-type selector, matching the first td element in each table row (with no refNodes): tr :first-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-of-type selector, matching the first td element in each table row (with refNode Element): tr :first-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last em elemnet (with no refNodes): em:last-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last em elemnet (with refNode Element): em:last-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last of every type of element (with no refNodes): :last-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last of every type of element (with refNode Element): :last-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-of-type selector, matching the last td element in each table row (with no refNodes): tr :last-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-of-type selector, matching the last td element in each table row (with refNode Element): tr :last-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first child div element (with no refNodes): div:first-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first child div element (with refNode Element): div:first-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with no refNodes): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, doesn't match non-first-child elements (with refNode Element): .pseudo-first-child-div2:first-child, .pseudo-first-child-div3:first-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :first-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:first-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :first-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:first-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching last child div element (with no refNodes): div:last-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching last child div element (with refNode Element): div:last-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with no refNodes): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, doesn't match non-last-child elements (with refNode Element): .pseudo-last-child-div1:last-child, .pseudo-last-child-div2:first-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :last-child pseudo-class selector, matching first-child of multiple elements (with no refNodes): span:last-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :last-child pseudo-class selector, matching first-child of multiple elements (with refNode Element): span:last-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with no refNodes): :only-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching all only-child elements (with refNode Element): :only-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with no refNodes): em:only-child - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-child pseudo-class selector, matching only-child em elements (with refNode Element): em:only-child - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with no refNodes): :only-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching all elements with no siblings of the same type (with refNode Element): :only-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with no refNodes): em:only-of-type - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :pseudo-only-of-type pseudo-class selector, matching em elements with no siblings of the same type (with refNode Element): em:only-of-type - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching empty p elements (with no refNodes): p:empty - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching empty p elements (with refNode Element): p:empty - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :empty pseudo-class selector, matching all empty elements (with no refNodes): :empty - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :empty pseudo-class selector, matching all empty elements (with refNode Element): :empty - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with no refNodes): :link, #pseudo-link :visited - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching a and area elements with href attributes (with refNode Element): :link, #pseudo-link :visited - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Context Element].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with no refNodes): :link, #head :visited - context.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].queryAll: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document [Root Node].query: :link and :visited pseudo-class selectors, matching link elements with href attributes (with refNode Element): :link, #head :visited - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :target pseudo-class selector, matching the element referenced by the URL fragment identifier (with no refNodes): :target - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching inherited language (1) (with no refNodes): #pseudo-lang-div1:lang(en) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with exact value (1) (with no refNodes): #pseudo-lang-div2:lang(fr) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, matching specified language with partial value (1) (with no refNodes): #pseudo-lang-div3:lang(en) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :lang pseudo-class selector, not matching incorrect language (with no refNodes): #pseudo-lang-div4:lang(es-AR) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all enabled form controls (1) (with no refNodes): #pseudo-ui :enabled - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :enabled pseudo-class selector, matching all disabled form controls (1) (with no refNodes): #pseudo-ui :disabled - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :checked pseudo-class selector, matching checked radio buttons and checkboxes (1) (with no refNodes): #pseudo-ui :checked - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not>:not(div) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching (1) (with no refNodes): #not * :not(:first-child) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: :not pseudo-class selector, matching nothing (with no refNodes): :not(*) - root.query is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:49 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:49 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:49 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:49 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: :not pseudo-class selector, matching nothing (with no refNodes): :not(*|*) - root.queryAll is not a function
23:15:49 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:49 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:15:50 INFO - #descendant-div2 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
23:15:50 INFO - #descendant-div2 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - >
23:15:50 INFO - #child-div2 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - >
23:15:50 INFO - #child-div2 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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>
23:15:50 INFO - #child-div2 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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>
23:15:50 INFO - #child-div2 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - >#child-div2 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - >#child-div2 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - +
23:15:50 INFO - #adjacent-p3 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - +
23:15:50 INFO - #adjacent-p3 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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+
23:15:50 INFO - #adjacent-p3 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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+
23:15:50 INFO - #adjacent-p3 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - +#adjacent-p3 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - +#adjacent-p3 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - ~
23:15:50 INFO - #sibling-p3 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - ~
23:15:50 INFO - #sibling-p3 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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~
23:15:50 INFO - #sibling-p3 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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~
23:15:50 INFO - #sibling-p3 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - ~#sibling-p3 - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - ~#sibling-p3 - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO -
23:15:50 INFO - ,
23:15:50 INFO -
23:15:50 INFO - #group strong - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO -
23:15:50 INFO - ,
23:15:50 INFO -
23:15:50 INFO - #group strong - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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,
23:15:50 INFO - #group strong - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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,
23:15:50 INFO - #group strong - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - ,#group strong - root.queryAll is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - ,#group strong - root.query is not a function
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 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
23:15:50 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
23:15:50 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
23:15:50 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
23:15:50 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
23:15:50 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 3673ms
23:15:50 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
23:15:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x112318800 == 10 [pid = 1668] [id = 819]
23:15:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 42 (0x11257c400) [pid = 1668] [serial = 2293] [outer = 0x0]
23:15:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 43 (0x11c8f0400) [pid = 1668] [serial = 2294] [outer = 0x11257c400]
23:15:50 INFO - PROCESS | 1668 | 1448694950314 Marionette INFO loaded listener.js
23:15:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 44 (0x11d0d8400) [pid = 1668] [serial = 2295] [outer = 0x11257c400]
23:15:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
23:15:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
23:15:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\"]" but got "before_set "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\"]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSRule#cssText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "before_set { "
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] setting CSSStyleRule#selectorText in @media - assert_equals: expected "[foo=\"bar\" i]" but got "foobar"
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
23:15:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
23:15:50 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
23:15:50 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 524ms
23:15:50 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
23:15:50 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c531800 == 11 [pid = 1668] [id = 820]
23:15:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 45 (0x11dc02800) [pid = 1668] [serial = 2296] [outer = 0x0]
23:15:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 46 (0x11dc09800) [pid = 1668] [serial = 2297] [outer = 0x11dc02800]
23:15:50 INFO - PROCESS | 1668 | 1448694950834 Marionette INFO loaded listener.js
23:15:50 INFO - PROCESS | 1668 | ++DOMWINDOW == 47 (0x1209af000) [pid = 1668] [serial = 2298] [outer = 0x11dc02800]
23:15:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c258000 == 12 [pid = 1668] [id = 821]
23:15:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 48 (0x11d06dc00) [pid = 1668] [serial = 2299] [outer = 0x0]
23:15:51 INFO - PROCESS | 1668 | ++DOCSHELL 0x12c51d000 == 13 [pid = 1668] [id = 822]
23:15:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 49 (0x11e919c00) [pid = 1668] [serial = 2300] [outer = 0x0]
23:15:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 50 (0x120b32800) [pid = 1668] [serial = 2301] [outer = 0x11d06dc00]
23:15:51 INFO - PROCESS | 1668 | ++DOMWINDOW == 51 (0x120bac800) [pid = 1668] [serial = 2302] [outer = 0x11e919c00]
23:15:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
23:15:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='Ä' i] /* COMBINING in both */
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='left' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [align='LEFT' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [class='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [id='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='a' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [*|lang='A' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | @namespace x 'http://www.w3.org/XML/1998/namespace'; [x|lang='A' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 2 but got 1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'][foo='bar' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='bar' i][foo='BAR']
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
23:15:51 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
in standards mode - assert_equals: rule didn't parse into CSSOM expected 1 but got 0
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo=' ' i] /* \0 in selector */
with querySelector in standards mode - An invalid or illegal string was specified
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
23:15:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
23:15:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
23:15:51 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
23:15:51 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
23:15:51 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
23:15:51 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */