builder: fx-team_ubuntu64_vm-debug_test-web-platform-tests-7
slave: tst-linux64-spot-1795
starttime: 1446455934.17
results: success (0)
buildid: 20151102000831
builduid: 6ba3099163464737b29fc67280b93594
revision: 83ee1cb04baaedfa97074a651ce34c58973ff5e4
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.168969) =========
master: http://buildbot-master125.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.169421) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.169724) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023361
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.232466) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.232747) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.272904) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.273245) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.019015
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.335166) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.335473) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.335830) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.336142) =========
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:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953
_=/tools/buildbot/bin/python
using PTY: False
--2015-11-02 01:18:54-- https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py
Resolving hg.mozilla.org (hg.mozilla.org)... 63.245.215.102, 63.245.215.25
Connecting to hg.mozilla.org (hg.mozilla.org)|63.245.215.102|:443... connected.
HTTP request sent, awaiting response... 200 Script output follows
Length: 12141 (12K) [text/x-python]
Saving to: `archiver_client.py'
0K .......... . 100% 13.1M=0.001s
2015-11-02 01:18:54 (13.1 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.343875
========= master_lag: 0.03 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.714954) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.715469) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.075197
========= master_lag: 0.04 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:54.826637) =========
========= Started 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-02 01:18:54.826951) =========
bash -c 'python archiver_client.py mozharness --repo integration/fx-team --rev 83ee1cb04baaedfa97074a651ce34c58973ff5e4 --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 83ee1cb04baaedfa97074a651ce34c58973ff5e4 --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953
_=/tools/buildbot/bin/python
using PTY: False
2015-11-02 01:18:54,925 truncating revision to first 12 chars
2015-11-02 01:18:54,926 Setting DEBUG logging.
2015-11-02 01:18:54,926 attempt 1/10
2015-11-02 01:18:54,926 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/fx-team/83ee1cb04baa?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-11-02 01:18:55,743 unpacking tar archive at: fx-team-83ee1cb04baa/testing/mozharness/
program finished with exit code 0
elapsedTime=1.100414
========= master_lag: 0.04 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 1 secs) (at 2015-11-02 01:18:55.963684) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:55.963996) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:55.996207) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:55.996495) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-11-02 01:18:55.996900) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 23 mins, 39 secs) (at 2015-11-02 01:18:55.997219) =========
/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:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953
_=/tools/buildbot/bin/python
using PTY: False
01:18:56 INFO - MultiFileLogger online at 20151102 01:18:56 in /builds/slave/test
01:18:56 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
01:18:56 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
01:18:56 INFO - {'append_to_log': False,
01:18:56 INFO - 'base_work_dir': '/builds/slave/test',
01:18:56 INFO - 'blob_upload_branch': 'fx-team',
01:18:56 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
01:18:56 INFO - 'buildbot_json_path': 'buildprops.json',
01:18:56 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
01:18:56 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
01:18:56 INFO - 'download_minidump_stackwalk': True,
01:18:56 INFO - 'download_symbols': 'true',
01:18:56 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
01:18:56 INFO - 'tooltool.py': '/tools/tooltool.py',
01:18:56 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
01:18:56 INFO - '/tools/misc-python/virtualenv.py')},
01:18:56 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
01:18:56 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
01:18:56 INFO - 'log_level': 'info',
01:18:56 INFO - 'log_to_console': True,
01:18:56 INFO - 'opt_config_files': (),
01:18:56 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
01:18:56 INFO - '--processes=1',
01:18:56 INFO - '--config=%(test_path)s/wptrunner.ini',
01:18:56 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
01:18:56 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
01:18:56 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
01:18:56 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
01:18:56 INFO - 'pip_index': False,
01:18:56 INFO - 'require_test_zip': True,
01:18:56 INFO - 'test_type': ('testharness',),
01:18:56 INFO - 'this_chunk': '7',
01:18:56 INFO - 'tooltool_cache': '/builds/tooltool_cache',
01:18:56 INFO - 'total_chunks': '8',
01:18:56 INFO - 'virtualenv_path': 'venv',
01:18:56 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
01:18:56 INFO - 'work_dir': 'build'}
01:18:56 INFO - #####
01:18:56 INFO - ##### Running clobber step.
01:18:56 INFO - #####
01:18:56 INFO - Running pre-action listener: _resource_record_pre_action
01:18:56 INFO - Running main action method: clobber
01:18:56 INFO - rmtree: /builds/slave/test/build
01:18:56 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
01:18:58 INFO - Running post-action listener: _resource_record_post_action
01:18:58 INFO - #####
01:18:58 INFO - ##### Running read-buildbot-config step.
01:18:58 INFO - #####
01:18:58 INFO - Running pre-action listener: _resource_record_pre_action
01:18:58 INFO - Running main action method: read_buildbot_config
01:18:58 INFO - Using buildbot properties:
01:18:58 INFO - {
01:18:58 INFO - "properties": {
01:18:58 INFO - "buildnumber": 13,
01:18:58 INFO - "product": "firefox",
01:18:58 INFO - "script_repo_revision": "production",
01:18:58 INFO - "branch": "fx-team",
01:18:58 INFO - "repository": "",
01:18:58 INFO - "buildername": "Ubuntu VM 12.04 x64 fx-team debug test web-platform-tests-7",
01:18:58 INFO - "buildid": "20151102000831",
01:18:58 INFO - "slavename": "tst-linux64-spot-1795",
01:18:58 INFO - "pgo_build": "False",
01:18:58 INFO - "basedir": "/builds/slave/test",
01:18:58 INFO - "project": "",
01:18:58 INFO - "platform": "linux64",
01:18:58 INFO - "master": "http://buildbot-master125.bb.releng.usw2.mozilla.com:8201/",
01:18:58 INFO - "slavebuilddir": "test",
01:18:58 INFO - "scheduler": "tests-fx-team-ubuntu64_vm-debug-unittest",
01:18:58 INFO - "repo_path": "integration/fx-team",
01:18:58 INFO - "moz_repo_path": "",
01:18:58 INFO - "stage_platform": "linux64",
01:18:58 INFO - "builduid": "6ba3099163464737b29fc67280b93594",
01:18:58 INFO - "revision": "83ee1cb04baaedfa97074a651ce34c58973ff5e4"
01:18:58 INFO - },
01:18:58 INFO - "sourcestamp": {
01:18:58 INFO - "repository": "",
01:18:58 INFO - "hasPatch": false,
01:18:58 INFO - "project": "",
01:18:58 INFO - "branch": "fx-team-linux64-debug-unittest",
01:18:58 INFO - "changes": [
01:18:58 INFO - {
01:18:58 INFO - "category": null,
01:18:58 INFO - "files": [
01:18:58 INFO - {
01:18:58 INFO - "url": null,
01:18:58 INFO - "name": "https://queue.taskcluster.net/v1/task/0vqMqDVDSB27Bw9XlLqjCA/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
01:18:58 INFO - },
01:18:58 INFO - {
01:18:58 INFO - "url": null,
01:18:58 INFO - "name": "https://queue.taskcluster.net/v1/task/0vqMqDVDSB27Bw9XlLqjCA/artifacts/public/build/test_packages.json"
01:18:58 INFO - }
01:18:58 INFO - ],
01:18:58 INFO - "repository": "",
01:18:58 INFO - "rev": "dec44b4525eb56e6ef4d423f57a6193ddf099206",
01:18:58 INFO - "who": "cbook@mozilla.com",
01:18:58 INFO - "when": 1446455705,
01:18:58 INFO - "number": 6607863,
01:18:58 INFO - "comments": "Bug 1213888 - Block LayerView descendants from interfering with focus. r=kats\n\nUsing a hardware keyboard makes Android leave \"touch mode\", and when\nleaving touch mode from a ViewGroup that prefers descendant\nfocusability, which is what a ScrollView is, Android will shift the\nfocus to the next available View, and cause our LayerView to lose focus.\nThe fix is to set the descendant focusability to blocking.",
01:18:58 INFO - "project": "",
01:18:58 INFO - "at": "Mon 02 Nov 2015 01:15:05",
01:18:58 INFO - "branch": "fx-team-linux64-debug-unittest",
01:18:58 INFO - "revlink": "",
01:18:58 INFO - "properties": [
01:18:58 INFO - [
01:18:58 INFO - "buildid",
01:18:58 INFO - "20151102000411",
01:18:58 INFO - "Change"
01:18:58 INFO - ],
01:18:58 INFO - [
01:18:58 INFO - "builduid",
01:18:58 INFO - "795443fafe4e45b9affa943e6cd3651b",
01:18:58 INFO - "Change"
01:18:58 INFO - ],
01:18:58 INFO - [
01:18:58 INFO - "pgo_build",
01:18:58 INFO - "False",
01:18:58 INFO - "Change"
01:18:58 INFO - ]
01:18:58 INFO - ],
01:18:58 INFO - "revision": "dec44b4525eb56e6ef4d423f57a6193ddf099206"
01:18:58 INFO - },
01:18:58 INFO - {
01:18:58 INFO - "category": null,
01:18:58 INFO - "files": [
01:18:58 INFO - {
01:18:58 INFO - "url": null,
01:18:58 INFO - "name": "https://queue.taskcluster.net/v1/task/XiiywopvRe6vRkDnLlCTvQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
01:18:58 INFO - },
01:18:58 INFO - {
01:18:58 INFO - "url": null,
01:18:58 INFO - "name": "https://queue.taskcluster.net/v1/task/XiiywopvRe6vRkDnLlCTvQ/artifacts/public/build/test_packages.json"
01:18:58 INFO - }
01:18:58 INFO - ],
01:18:58 INFO - "repository": "",
01:18:58 INFO - "rev": "46dc0b2f7dce24eb1a5ff6f3341368332a26fcb2",
01:18:58 INFO - "who": "cbook@mozilla.com",
01:18:58 INFO - "when": 1446455645,
01:18:58 INFO - "number": 6607856,
01:18:58 INFO - "comments": "Bug 1205843 - Part 2: Disable maintenance service on WinXP < SP3 - r=rstrong\n\nAttempt to get around the fact that XP SP2 (and below) systems won't be able to\nhandle Authenticode signatues with SHA-2 digests by disabling the maintenance\nservice, the only thing on our update path that uses Authenticode, on systems\nrunning WinXP below SP3.\n\nThis patch both prevents the service from being included in new installations,\nand prevents the service from being used where it is already installed.",
01:18:58 INFO - "project": "",
01:18:58 INFO - "at": "Mon 02 Nov 2015 01:14:05",
01:18:58 INFO - "branch": "fx-team-linux64-debug-unittest",
01:18:58 INFO - "revlink": "",
01:18:58 INFO - "properties": [
01:18:58 INFO - [
01:18:58 INFO - "buildid",
01:18:58 INFO - "20151102000630",
01:18:58 INFO - "Change"
01:18:58 INFO - ],
01:18:58 INFO - [
01:18:58 INFO - "builduid",
01:18:58 INFO - "07e935540f0a43198a540945d6001681",
01:18:58 INFO - "Change"
01:18:58 INFO - ],
01:18:58 INFO - [
01:18:58 INFO - "pgo_build",
01:18:58 INFO - "False",
01:18:58 INFO - "Change"
01:18:58 INFO - ]
01:18:58 INFO - ],
01:18:58 INFO - "revision": "46dc0b2f7dce24eb1a5ff6f3341368332a26fcb2"
01:18:58 INFO - },
01:18:58 INFO - {
01:18:58 INFO - "category": null,
01:18:58 INFO - "files": [
01:18:58 INFO - {
01:18:58 INFO - "url": null,
01:18:58 INFO - "name": "https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
01:18:58 INFO - },
01:18:58 INFO - {
01:18:58 INFO - "url": null,
01:18:58 INFO - "name": "https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/test_packages.json"
01:18:58 INFO - }
01:18:58 INFO - ],
01:18:58 INFO - "repository": "",
01:18:58 INFO - "rev": "83ee1cb04baaedfa97074a651ce34c58973ff5e4",
01:18:58 INFO - "who": "cbook@mozilla.com",
01:18:58 INFO - "when": 1446455657,
01:18:58 INFO - "number": 6607858,
01:18:58 INFO - "comments": "Bug 1220407 - include sys/resource.h for struct rusage and getrusage() on all unices, not linux only. r=yoric",
01:18:58 INFO - "project": "",
01:18:58 INFO - "at": "Mon 02 Nov 2015 01:14:17",
01:18:58 INFO - "branch": "fx-team-linux64-debug-unittest",
01:18:58 INFO - "revlink": "",
01:18:58 INFO - "properties": [
01:18:58 INFO - [
01:18:58 INFO - "buildid",
01:18:58 INFO - "20151102000831",
01:18:58 INFO - "Change"
01:18:58 INFO - ],
01:18:58 INFO - [
01:18:58 INFO - "builduid",
01:18:58 INFO - "6ba3099163464737b29fc67280b93594",
01:18:58 INFO - "Change"
01:18:58 INFO - ],
01:18:58 INFO - [
01:18:58 INFO - "pgo_build",
01:18:58 INFO - "False",
01:18:58 INFO - "Change"
01:18:58 INFO - ]
01:18:58 INFO - ],
01:18:58 INFO - "revision": "83ee1cb04baaedfa97074a651ce34c58973ff5e4"
01:18:58 INFO - }
01:18:58 INFO - ],
01:18:58 INFO - "revision": "83ee1cb04baaedfa97074a651ce34c58973ff5e4"
01:18:58 INFO - }
01:18:58 INFO - }
01:18:58 INFO - Found installer url https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
01:18:58 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/test_packages.json.
01:18:58 INFO - Running post-action listener: _resource_record_post_action
01:18:58 INFO - #####
01:18:58 INFO - ##### Running download-and-extract step.
01:18:58 INFO - #####
01:18:58 INFO - Running pre-action listener: _resource_record_pre_action
01:18:58 INFO - Running main action method: download_and_extract
01:18:58 INFO - mkdir: /builds/slave/test/build/tests
01:18: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')]}
01:18:58 INFO - https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
01:18:58 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/test_packages.json
01:18:58 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/test_packages.json
01:18:58 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
01:18:58 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
01:18:59 INFO - Downloaded 1302 bytes.
01:18:59 INFO - Reading from file /builds/slave/test/build/test_packages.json
01:18:59 INFO - Using the following test package requirements:
01:18:59 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
01:18:59 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:18:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
01:18:59 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:18:59 INFO - u'jsshell-linux-x86_64.zip'],
01:18:59 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:18:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
01:18:59 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
01:18:59 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:18:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
01:18:59 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:18:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
01:18:59 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:18:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
01:18:59 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
01:18:59 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
01:18:59 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
01:18:59 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
01:18:59 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')]}
01:18:59 INFO - https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
01:18:59 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
01:18:59 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
01:18:59 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
01:18:59 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
01:19:01 INFO - Downloaded 21720717 bytes.
01:19:01 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
01:19:01 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
01:19:01 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
01:19:01 INFO - caution: filename not matched: web-platform/*
01:19:01 INFO - Return code: 11
01:19:01 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:19:01 INFO - https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
01:19:01 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
01:19:01 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
01:19:01 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
01:19:01 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
01:19:03 INFO - Downloaded 30910394 bytes.
01:19:03 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
01:19:03 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
01:19:03 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
01:19:05 INFO - caution: filename not matched: bin/*
01:19:05 INFO - caution: filename not matched: config/*
01:19:05 INFO - caution: filename not matched: mozbase/*
01:19:05 INFO - caution: filename not matched: marionette/*
01:19:05 INFO - Return code: 11
01:19:05 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:19:05 INFO - https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
01:19:05 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:19:05 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:19:05 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:19:05 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
01:19:08 INFO - Downloaded 57355825 bytes.
01:19:08 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:19:08 INFO - mkdir: /builds/slave/test/properties
01:19:08 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
01:19:08 INFO - Writing to file /builds/slave/test/properties/build_url
01:19:08 INFO - Contents:
01:19:08 INFO - build_url:https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
01:19:08 INFO - mkdir: /builds/slave/test/build/symbols
01:19:08 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')]}
01:19:08 INFO - https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
01:19:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:19:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:19:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:19:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
01:19:11 INFO - Downloaded 45596586 bytes.
01:19:11 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:19:11 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
01:19:11 INFO - Writing to file /builds/slave/test/properties/symbols_url
01:19:11 INFO - Contents:
01:19:11 INFO - symbols_url:https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:19:11 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
01:19:11 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
01:19:13 INFO - Return code: 0
01:19:13 INFO - Running post-action listener: _resource_record_post_action
01:19:13 INFO - Running post-action listener: set_extra_try_arguments
01:19:13 INFO - #####
01:19:13 INFO - ##### Running create-virtualenv step.
01:19:13 INFO - #####
01:19:13 INFO - Running pre-action listener: _pre_create_virtualenv
01:19:13 INFO - Running pre-action listener: _resource_record_pre_action
01:19:13 INFO - Running main action method: create_virtualenv
01:19:13 INFO - Creating virtualenv /builds/slave/test/build/venv
01:19:13 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
01:19:13 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
01:19:14 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
01:19:14 INFO - Using real prefix '/usr'
01:19:14 INFO - New python executable in /builds/slave/test/build/venv/bin/python
01:19:17 INFO - Installing distribute.............................................................................................................................................................................................done.
01:19:21 INFO - Installing pip.................done.
01:19:21 INFO - Return code: 0
01:19:21 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
01:19:21 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')]}
01:19:21 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:19:21 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:21 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')]}
01:19:21 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:19:21 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:21 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0xe07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1190300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12928b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xece400>, '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 0x12a49a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12a4e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
01:19:21 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:21 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:21 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:19:21 INFO - 'CCACHE_UMASK': '002',
01:19:21 INFO - 'DISPLAY': ':0',
01:19:21 INFO - 'HOME': '/home/cltbld',
01:19:21 INFO - 'LANG': 'en_US.UTF-8',
01:19:21 INFO - 'LOGNAME': 'cltbld',
01:19:21 INFO - 'MAIL': '/var/mail/cltbld',
01:19:21 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:19:21 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:19:21 INFO - 'MOZ_NO_REMOTE': '1',
01:19:21 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:19:21 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:19:21 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:19:21 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:19:21 INFO - 'PWD': '/builds/slave/test',
01:19:21 INFO - 'SHELL': '/bin/bash',
01:19:21 INFO - 'SHLVL': '1',
01:19:21 INFO - 'TERM': 'linux',
01:19:21 INFO - 'TMOUT': '86400',
01:19:21 INFO - 'USER': 'cltbld',
01:19:21 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953',
01:19:21 INFO - '_': '/tools/buildbot/bin/python'}
01:19:21 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:19:21 INFO - Downloading/unpacking psutil>=0.7.1
01:19:21 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
01:19:21 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
01:19:21 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:21 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:21 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
01:19:21 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
01:19:24 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
01:19:25 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
01:19:25 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
01:19:25 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
01:19:25 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
01:19:25 INFO - Installing collected packages: psutil
01:19:25 INFO - Running setup.py install for psutil
01:19:25 INFO - building 'psutil._psutil_linux' extension
01:19:25 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
01:19:26 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
01:19:26 INFO - building 'psutil._psutil_posix' extension
01:19:26 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
01:19:26 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
01:19:26 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
01:19:26 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
01:19:26 INFO - Successfully installed psutil
01:19:26 INFO - Cleaning up...
01:19:26 INFO - Return code: 0
01:19:26 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
01:19:26 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')]}
01:19:26 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:19:26 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:26 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')]}
01:19:26 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:19:26 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:26 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0xe07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1190300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12928b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xece400>, '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 0x12a49a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12a4e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
01:19:26 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:26 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:26 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:19:26 INFO - 'CCACHE_UMASK': '002',
01:19:26 INFO - 'DISPLAY': ':0',
01:19:26 INFO - 'HOME': '/home/cltbld',
01:19:26 INFO - 'LANG': 'en_US.UTF-8',
01:19:26 INFO - 'LOGNAME': 'cltbld',
01:19:26 INFO - 'MAIL': '/var/mail/cltbld',
01:19:26 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:19:26 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:19:26 INFO - 'MOZ_NO_REMOTE': '1',
01:19:26 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:19:26 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:19:26 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:19:26 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:19:26 INFO - 'PWD': '/builds/slave/test',
01:19:26 INFO - 'SHELL': '/bin/bash',
01:19:26 INFO - 'SHLVL': '1',
01:19:26 INFO - 'TERM': 'linux',
01:19:26 INFO - 'TMOUT': '86400',
01:19:26 INFO - 'USER': 'cltbld',
01:19:26 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953',
01:19:26 INFO - '_': '/tools/buildbot/bin/python'}
01:19:26 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:19:26 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
01:19: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
01:19: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
01:19:26 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:26 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19: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
01:19: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
01:19:30 INFO - Downloading mozsystemmonitor-0.0.tar.gz
01:19:30 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
01:19:30 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
01:19:30 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
01:19:30 INFO - Installing collected packages: mozsystemmonitor
01:19:30 INFO - Running setup.py install for mozsystemmonitor
01:19:30 INFO - Successfully installed mozsystemmonitor
01:19:30 INFO - Cleaning up...
01:19:30 INFO - Return code: 0
01:19:30 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
01:19:30 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')]}
01:19:30 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:19:30 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:30 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')]}
01:19:30 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:19:30 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:30 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0xe07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1190300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12928b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xece400>, '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 0x12a49a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12a4e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
01:19:30 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:30 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:30 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:19:30 INFO - 'CCACHE_UMASK': '002',
01:19:30 INFO - 'DISPLAY': ':0',
01:19:30 INFO - 'HOME': '/home/cltbld',
01:19:30 INFO - 'LANG': 'en_US.UTF-8',
01:19:30 INFO - 'LOGNAME': 'cltbld',
01:19:30 INFO - 'MAIL': '/var/mail/cltbld',
01:19:30 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:19:30 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:19:30 INFO - 'MOZ_NO_REMOTE': '1',
01:19:30 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:19:30 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:19:30 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:19:30 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:19:30 INFO - 'PWD': '/builds/slave/test',
01:19:30 INFO - 'SHELL': '/bin/bash',
01:19:30 INFO - 'SHLVL': '1',
01:19:30 INFO - 'TERM': 'linux',
01:19:30 INFO - 'TMOUT': '86400',
01:19:30 INFO - 'USER': 'cltbld',
01:19:30 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953',
01:19:30 INFO - '_': '/tools/buildbot/bin/python'}
01:19:30 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:19:30 INFO - Downloading/unpacking blobuploader==1.2.4
01:19:30 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
01:19:30 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
01:19:30 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:30 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:30 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
01:19:30 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
01:19:33 INFO - Downloading blobuploader-1.2.4.tar.gz
01:19:33 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
01:19:33 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
01:19:34 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
01:19:34 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
01:19:34 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
01:19:34 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:34 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:34 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
01:19:34 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
01:19:34 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
01:19:34 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
01:19:34 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
01:19:34 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
01:19:35 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
01:19:35 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:35 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:35 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
01:19:35 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
01:19:35 INFO - Downloading docopt-0.6.1.tar.gz
01:19:35 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
01:19:35 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
01:19:35 INFO - Installing collected packages: blobuploader, requests, docopt
01:19:35 INFO - Running setup.py install for blobuploader
01:19:35 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
01:19:35 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
01:19:35 INFO - Running setup.py install for requests
01:19:36 INFO - Running setup.py install for docopt
01:19:36 INFO - Successfully installed blobuploader requests docopt
01:19:36 INFO - Cleaning up...
01:19:36 INFO - Return code: 0
01:19:36 INFO - Installing None into virtualenv /builds/slave/test/build/venv
01:19:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:19:36 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:19:36 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:36 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:19:36 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:19:36 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:36 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0xe07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1190300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12928b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xece400>, '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 0x12a49a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12a4e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
01:19:36 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:36 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
01:19:36 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:19:36 INFO - 'CCACHE_UMASK': '002',
01:19:36 INFO - 'DISPLAY': ':0',
01:19:36 INFO - 'HOME': '/home/cltbld',
01:19:36 INFO - 'LANG': 'en_US.UTF-8',
01:19:36 INFO - 'LOGNAME': 'cltbld',
01:19:36 INFO - 'MAIL': '/var/mail/cltbld',
01:19:36 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:19:36 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:19:36 INFO - 'MOZ_NO_REMOTE': '1',
01:19:36 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:19:36 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:19:36 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:19:36 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:19:36 INFO - 'PWD': '/builds/slave/test',
01:19:36 INFO - 'SHELL': '/bin/bash',
01:19:36 INFO - 'SHLVL': '1',
01:19:36 INFO - 'TERM': 'linux',
01:19:36 INFO - 'TMOUT': '86400',
01:19:36 INFO - 'USER': 'cltbld',
01:19:36 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953',
01:19:36 INFO - '_': '/tools/buildbot/bin/python'}
01:19:37 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:19:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
01:19:37 INFO - Running setup.py (path:/tmp/pip-SM7Hf0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
01:19:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
01:19:37 INFO - Running setup.py (path:/tmp/pip-k562UX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
01:19:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
01:19:37 INFO - Running setup.py (path:/tmp/pip-Uym1N3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
01:19:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
01:19:37 INFO - Running setup.py (path:/tmp/pip-L5SLMp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
01:19:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
01:19:37 INFO - Running setup.py (path:/tmp/pip-9JoyBF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
01:19:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
01:19:37 INFO - Running setup.py (path:/tmp/pip-MXXz56-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
01:19:37 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
01:19:37 INFO - Running setup.py (path:/tmp/pip-vXoCt8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
01:19:38 INFO - Running setup.py (path:/tmp/pip-3Yxq5E-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
01:19:38 INFO - Running setup.py (path:/tmp/pip-UA5VTp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
01:19:38 INFO - Running setup.py (path:/tmp/pip-BBZ5bS-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
01:19:38 INFO - Running setup.py (path:/tmp/pip-P0N8ay-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
01:19:38 INFO - Running setup.py (path:/tmp/pip-uwPkvh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
01:19:38 INFO - Running setup.py (path:/tmp/pip-WC00jp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
01:19:38 INFO - Running setup.py (path:/tmp/pip-DbVMu9-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
01:19:38 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
01:19:38 INFO - Running setup.py (path:/tmp/pip-AuYU0i-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
01:19:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
01:19:39 INFO - Running setup.py (path:/tmp/pip-mjcaUR-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
01:19:39 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
01:19:39 INFO - Running setup.py (path:/tmp/pip-bHloXl-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
01:19:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
01:19:39 INFO - Running setup.py (path:/tmp/pip-EcWMDL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
01:19:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
01:19:39 INFO - Running setup.py (path:/tmp/pip-3lav4n-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
01:19:39 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:19:39 INFO - Running setup.py (path:/tmp/pip-pedAfP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:19:39 INFO - Unpacking /builds/slave/test/build/tests/marionette
01:19:39 INFO - Running setup.py (path:/tmp/pip-1EDDfe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
01:19:40 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:19:40 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
01:19:40 INFO - Running setup.py install for manifestparser
01:19:40 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
01:19:40 INFO - Running setup.py install for mozcrash
01:19:40 INFO - Running setup.py install for mozdebug
01:19:40 INFO - Running setup.py install for mozdevice
01:19:40 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
01:19:40 INFO - Installing dm script to /builds/slave/test/build/venv/bin
01:19:40 INFO - Running setup.py install for mozfile
01:19:41 INFO - Running setup.py install for mozhttpd
01:19:41 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
01:19:41 INFO - Running setup.py install for mozinfo
01:19:41 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
01:19:41 INFO - Running setup.py install for mozInstall
01:19:41 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
01:19:41 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
01:19:41 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
01:19:41 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
01:19:41 INFO - Running setup.py install for mozleak
01:19:41 INFO - Running setup.py install for mozlog
01:19:42 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
01:19:42 INFO - Running setup.py install for moznetwork
01:19:42 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
01:19:42 INFO - Running setup.py install for mozprocess
01:19:42 INFO - Running setup.py install for mozprofile
01:19:42 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
01:19:42 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
01:19:42 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
01:19:42 INFO - Running setup.py install for mozrunner
01:19:42 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
01:19:43 INFO - Running setup.py install for mozscreenshot
01:19:43 INFO - Running setup.py install for moztest
01:19:43 INFO - Running setup.py install for mozversion
01:19:43 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
01:19:43 INFO - Running setup.py install for marionette-transport
01:19:43 INFO - Running setup.py install for marionette-driver
01:19:43 INFO - Running setup.py install for browsermob-proxy
01:19:44 INFO - Running setup.py install for marionette-client
01:19:44 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:19:44 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
01:19:44 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
01:19:44 INFO - Cleaning up...
01:19:44 INFO - Return code: 0
01:19:44 INFO - Installing None into virtualenv /builds/slave/test/build/venv
01:19:44 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')]}
01:19:44 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
01:19:44 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:44 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')]}
01:19:44 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
01:19:44 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
01:19:44 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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 0xe07f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x1190300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x12928b0>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xece400>, '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 0x12a49a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12a4e50>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953', 'SHLVL': '1', 'NO_FAIL_ON_TEST_ERRORS': '1', 'MOZ_NO_REMOTE': '1', 'MOZ_HIDE_RESULTS_TABLE': '1', 'MAIL': '/var/mail/cltbld', '_': '/tools/buildbot/bin/python', 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript', 'PWD': '/builds/slave/test', 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json', 'CCACHE_DIR': '/builds/ccache'}}, attempt #1
01:19:44 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.usw2.mozilla.com/pub', '--find-links', 'http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.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
01:19:44 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.usw2.mozilla.com/pub --find-links http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub --find-links http://pypi.pvt.build.mozilla.org/pub --find-links http://pypi.pub.build.mozilla.org/pub
01:19:44 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:19:44 INFO - 'CCACHE_UMASK': '002',
01:19:44 INFO - 'DISPLAY': ':0',
01:19:44 INFO - 'HOME': '/home/cltbld',
01:19:44 INFO - 'LANG': 'en_US.UTF-8',
01:19:44 INFO - 'LOGNAME': 'cltbld',
01:19:44 INFO - 'MAIL': '/var/mail/cltbld',
01:19:44 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:19:44 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:19:44 INFO - 'MOZ_NO_REMOTE': '1',
01:19:44 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:19:44 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:19:44 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:19:44 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:19:44 INFO - 'PWD': '/builds/slave/test',
01:19:44 INFO - 'SHELL': '/bin/bash',
01:19:44 INFO - 'SHLVL': '1',
01:19:44 INFO - 'TERM': 'linux',
01:19:44 INFO - 'TMOUT': '86400',
01:19:44 INFO - 'USER': 'cltbld',
01:19:44 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953',
01:19:44 INFO - '_': '/tools/buildbot/bin/python'}
01:19:45 INFO - Ignoring indexes: https://pypi.python.org/simple/
01:19:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
01:19:45 INFO - Running setup.py (path:/tmp/pip-WUiZcr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
01:19:45 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))
01:19:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
01:19:45 INFO - Running setup.py (path:/tmp/pip-64cMsf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
01:19:45 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))
01:19:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
01:19:45 INFO - Running setup.py (path:/tmp/pip-juOxTw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
01:19:45 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))
01:19:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
01:19:45 INFO - Running setup.py (path:/tmp/pip-KJ46mD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
01:19:45 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))
01:19:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
01:19:45 INFO - Running setup.py (path:/tmp/pip-lfpEDN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
01:19:45 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))
01:19:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
01:19:45 INFO - Running setup.py (path:/tmp/pip-Kg7CFA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
01:19:45 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))
01:19:45 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
01:19:45 INFO - Running setup.py (path:/tmp/pip-YdY5qD-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
01:19:46 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))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
01:19:46 INFO - Running setup.py (path:/tmp/pip-E8FPGm-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
01:19:46 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))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
01:19:46 INFO - Running setup.py (path:/tmp/pip-KpigIA-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
01:19:46 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))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
01:19:46 INFO - Running setup.py (path:/tmp/pip-3AWjD_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
01:19:46 INFO - Requirement already satisfied (use --upgrade to upgrade): mozlog==3.0 from file:///builds/slave/test/build/tests/mozbase/mozlog in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
01:19:46 INFO - Running setup.py (path:/tmp/pip-3N1Coi-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
01:19:46 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))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
01:19:46 INFO - Running setup.py (path:/tmp/pip-f49jsZ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
01:19:46 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))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
01:19:46 INFO - Running setup.py (path:/tmp/pip-gTkR3H-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
01:19:46 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))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
01:19:46 INFO - Running setup.py (path:/tmp/pip-PJX3H8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
01:19:46 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))
01:19:46 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
01:19:46 INFO - Running setup.py (path:/tmp/pip-vbRsmw-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
01:19:47 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))
01:19:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
01:19:47 INFO - Running setup.py (path:/tmp/pip-LiPtIF-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
01:19:47 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))
01:19:47 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
01:19:47 INFO - Running setup.py (path:/tmp/pip-TH4csr-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
01:19:47 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))
01:19:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
01:19:47 INFO - Running setup.py (path:/tmp/pip-77cx7l-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
01:19:47 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))
01:19:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
01:19:47 INFO - Running setup.py (path:/tmp/pip-0csCVL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
01:19:47 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-driver==1.1.0 from file:///builds/slave/test/build/tests/marionette/driver in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 3))
01:19:47 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:19:47 INFO - Running setup.py (path:/tmp/pip-Lf6Vn0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
01:19:47 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))
01:19:47 INFO - Unpacking /builds/slave/test/build/tests/marionette
01:19:48 INFO - Running setup.py (path:/tmp/pip-f28_Jz-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
01:19:48 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
01:19:48 INFO - Requirement already satisfied (use --upgrade to upgrade): marionette-client==1.1.0 from file:///builds/slave/test/build/tests/marionette in /builds/slave/test/build/venv/lib/python2.7/site-packages (from -r /builds/slave/test/build/tests/config/marionette_requirements.txt (line 5))
01:19:48 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))
01:19:48 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))
01:19:48 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))
01:19:48 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))
01:19:48 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))
01:19:48 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.0->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
01:19:48 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
01:19:48 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
01:19:48 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:48 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
01:19:48 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
01:19:48 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
01:19:51 INFO - Downloading blessings-1.5.1.tar.gz
01:19:51 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
01:19:51 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
01:19:51 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))
01:19:51 INFO - Installing collected packages: blessings
01:19:51 INFO - Running setup.py install for blessings
01:19:51 INFO - Successfully installed blessings
01:19:51 INFO - Cleaning up...
01:19:51 INFO - Return code: 0
01:19:51 INFO - Done creating virtualenv /builds/slave/test/build/venv.
01:19:51 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
01:19:51 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
01:19:52 INFO - Reading from file tmpfile_stdout
01:19:52 INFO - Current package versions:
01:19:52 INFO - argparse == 1.2.1
01:19:52 INFO - blessings == 1.5.1
01:19:52 INFO - blobuploader == 1.2.4
01:19:52 INFO - browsermob-proxy == 0.6.0
01:19:52 INFO - docopt == 0.6.1
01:19:52 INFO - manifestparser == 1.1
01:19:52 INFO - marionette-client == 1.1.0
01:19:52 INFO - marionette-driver == 1.1.0
01:19:52 INFO - marionette-transport == 1.0.0
01:19:52 INFO - mozInstall == 1.12
01:19:52 INFO - mozcrash == 0.16
01:19:52 INFO - mozdebug == 0.1
01:19:52 INFO - mozdevice == 0.47
01:19:52 INFO - mozfile == 1.2
01:19:52 INFO - mozhttpd == 0.7
01:19:52 INFO - mozinfo == 0.9
01:19:52 INFO - mozleak == 0.1
01:19:52 INFO - mozlog == 3.0
01:19:52 INFO - moznetwork == 0.27
01:19:52 INFO - mozprocess == 0.22
01:19:52 INFO - mozprofile == 0.27
01:19:52 INFO - mozrunner == 6.11
01:19:52 INFO - mozscreenshot == 0.1
01:19:52 INFO - mozsystemmonitor == 0.0
01:19:52 INFO - moztest == 0.7
01:19:52 INFO - mozversion == 1.4
01:19:52 INFO - psutil == 3.1.1
01:19:52 INFO - requests == 1.2.3
01:19:52 INFO - wsgiref == 0.1.2
01:19:52 INFO - Running post-action listener: _resource_record_post_action
01:19:52 INFO - Running post-action listener: _start_resource_monitoring
01:19:52 INFO - Starting resource monitoring.
01:19:52 INFO - #####
01:19:52 INFO - ##### Running pull step.
01:19:52 INFO - #####
01:19:52 INFO - Running pre-action listener: _resource_record_pre_action
01:19:52 INFO - Running main action method: pull
01:19:52 INFO - Pull has nothing to do!
01:19:52 INFO - Running post-action listener: _resource_record_post_action
01:19:52 INFO - #####
01:19:52 INFO - ##### Running install step.
01:19:52 INFO - #####
01:19:52 INFO - Running pre-action listener: _resource_record_pre_action
01:19:52 INFO - Running main action method: install
01:19:52 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
01:19:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
01:19:52 INFO - Reading from file tmpfile_stdout
01:19:52 INFO - Detecting whether we're running mozinstall >=1.0...
01:19:52 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
01:19:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
01:19:52 INFO - Reading from file tmpfile_stdout
01:19:52 INFO - Output received:
01:19:52 INFO - Usage: mozinstall [options] installer
01:19:52 INFO - Options:
01:19:52 INFO - -h, --help show this help message and exit
01:19:52 INFO - -d DEST, --destination=DEST
01:19:52 INFO - Directory to install application into. [default:
01:19:52 INFO - "/builds/slave/test"]
01:19:52 INFO - --app=APP Application being installed. [default: firefox]
01:19:52 INFO - mkdir: /builds/slave/test/build/application
01:19:52 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
01:19:52 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
01:20:14 INFO - Reading from file tmpfile_stdout
01:20:14 INFO - Output received:
01:20:14 INFO - /builds/slave/test/build/application/firefox/firefox
01:20:14 INFO - Running post-action listener: _resource_record_post_action
01:20:14 INFO - #####
01:20:14 INFO - ##### Running run-tests step.
01:20:14 INFO - #####
01:20:14 INFO - Running pre-action listener: _resource_record_pre_action
01:20:14 INFO - Running main action method: run_tests
01:20:14 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
01:20:14 INFO - minidump filename unknown. determining based upon platform and arch
01:20:14 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
01:20:14 INFO - grabbing minidump binary from tooltool
01:20:14 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
01:20:14 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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0xece400>, '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 0x12a49a0>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x12a4e50>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
01:20:14 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/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
01:20:14 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/linux64/releng.manifest -o -c /builds/tooltool_cache
01:20:14 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
01:20:14 INFO - Return code: 0
01:20:14 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
01:20:14 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
01:20:14 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/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-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
01:20:14 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/firefox/firefox --symbols-path=https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-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
01:20:14 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
01:20:14 INFO - 'CCACHE_UMASK': '002',
01:20:14 INFO - 'DISPLAY': ':0',
01:20:14 INFO - 'HOME': '/home/cltbld',
01:20:14 INFO - 'LANG': 'en_US.UTF-8',
01:20:14 INFO - 'LOGNAME': 'cltbld',
01:20:14 INFO - 'MAIL': '/var/mail/cltbld',
01:20:14 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
01:20:14 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
01:20:14 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
01:20:14 INFO - 'MOZ_NO_REMOTE': '1',
01:20:14 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
01:20:14 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
01:20:14 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
01:20:14 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
01:20:14 INFO - 'PWD': '/builds/slave/test',
01:20:14 INFO - 'SHELL': '/bin/bash',
01:20:14 INFO - 'SHLVL': '1',
01:20:14 INFO - 'TERM': 'linux',
01:20:14 INFO - 'TMOUT': '86400',
01:20:14 INFO - 'USER': 'cltbld',
01:20:14 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1446455917.745598-833578953',
01:20:14 INFO - '_': '/tools/buildbot/bin/python'}
01:20:14 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/firefox/firefox', '--symbols-path=https://queue.taskcluster.net/v1/task/lxy92QcNS2SiLec4qTeT0g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-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
01:20:21 INFO - Using 1 client processes
01:20:21 INFO - wptserve Starting http server on 127.0.0.1:8000
01:20:21 INFO - wptserve Starting http server on 127.0.0.1:8001
01:20:21 INFO - wptserve Starting http server on 127.0.0.1:8443
01:20:23 INFO - SUITE-START | Running 820 tests
01:20:23 INFO - Running testharness tests
01:20:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:23 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 6ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 8ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 7ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
01:20:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
01:20:24 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
01:20:24 INFO - Setting up ssl
01:20:24 INFO - PROCESS | certutil |
01:20:24 INFO - PROCESS | certutil |
01:20:24 INFO - PROCESS | certutil |
01:20:24 INFO - Certificate Nickname Trust Attributes
01:20:24 INFO - SSL,S/MIME,JAR/XPI
01:20:24 INFO -
01:20:24 INFO - web-platform-tests CT,,
01:20:24 INFO -
01:20:24 INFO - Starting runner
01:20:25 INFO - PROCESS | 1819 | 1446456025756 Marionette INFO Marionette enabled via build flag and pref
01:20:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d9fbad800 == 1 [pid = 1819] [id = 1]
01:20:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 1 (0x7f9d9fb8cc00) [pid = 1819] [serial = 1] [outer = (nil)]
01:20:25 INFO - PROCESS | 1819 | [1819] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2094
01:20:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 2 (0x7f9d9fb90400) [pid = 1819] [serial = 2] [outer = 0x7f9d9fb8cc00]
01:20:26 INFO - PROCESS | 1819 | 1446456026330 Marionette INFO Listening on port 2828
01:20:26 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f9da3aa20a0
01:20:27 INFO - PROCESS | 1819 | [GFX2-]: Unrecognized feature DIRECT3D_9_LAYERS, WEBGL_ANGLE
01:20:27 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f9d99f12e80
01:20:27 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f9d99f45e20
01:20:27 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f9d99f4c160
01:20:27 INFO - PROCESS | 1819 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f9d99f4c490
01:20:27 INFO - PROCESS | 1819 | 1446456027994 Marionette INFO Marionette enabled via command-line flag
01:20:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d9fb45000 == 2 [pid = 1819] [id = 2]
01:20:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 3 (0x7f9d99864c00) [pid = 1819] [serial = 3] [outer = (nil)]
01:20:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 4 (0x7f9d99865800) [pid = 1819] [serial = 4] [outer = 0x7f9d99864c00]
01:20:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 5 (0x7f9d9438d000) [pid = 1819] [serial = 5] [outer = 0x7f9d9fb8cc00]
01:20:28 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:20:28 INFO - PROCESS | 1819 | 1446456028187 Marionette INFO Accepted connection conn0 from 127.0.0.1:39283
01:20:28 INFO - PROCESS | 1819 | 1446456028188 Marionette DEBUG conn0 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:20:28 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:20:28 INFO - PROCESS | 1819 | 1446456028361 Marionette INFO Accepted connection conn1 from 127.0.0.1:39284
01:20:28 INFO - PROCESS | 1819 | 1446456028362 Marionette DEBUG conn1 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:20:28 INFO - PROCESS | 1819 | 1446456028367 Marionette INFO Closed connection conn0
01:20:28 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
01:20:28 INFO - PROCESS | 1819 | 1446456028418 Marionette INFO Accepted connection conn2 from 127.0.0.1:39285
01:20:28 INFO - PROCESS | 1819 | 1446456028420 Marionette DEBUG conn2 client <- {"applicationType":"gecko","marionetteProtocol":2}
01:20:28 INFO - PROCESS | 1819 | 1446456028444 Marionette INFO Closed connection conn2
01:20:28 INFO - PROCESS | 1819 | 1446456028450 Marionette DEBUG conn1 -> {"name":"newSession","parameters":{"sessionId":null,"capabilities":null}}
01:20:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d92520800 == 3 [pid = 1819] [id = 3]
01:20:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 6 (0x7f9da48f4400) [pid = 1819] [serial = 6] [outer = (nil)]
01:20:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d92521800 == 4 [pid = 1819] [id = 4]
01:20:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 7 (0x7f9d91ea2800) [pid = 1819] [serial = 7] [outer = (nil)]
01:20:29 INFO - PROCESS | 1819 | [1819] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
01:20:30 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
01:20:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8fb3e000 == 5 [pid = 1819] [id = 5]
01:20:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 8 (0x7f9d907cf400) [pid = 1819] [serial = 8] [outer = (nil)]
01:20:30 INFO - PROCESS | 1819 | [1819] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
01:20:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 9 (0x7f9d8fa70800) [pid = 1819] [serial = 9] [outer = 0x7f9d907cf400]
01:20:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 10 (0x7f9d8f7e6400) [pid = 1819] [serial = 10] [outer = 0x7f9da48f4400]
01:20:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 11 (0x7f9d8f7e6c00) [pid = 1819] [serial = 11] [outer = 0x7f9d91ea2800]
01:20:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 12 (0x7f9d8f6ba400) [pid = 1819] [serial = 12] [outer = 0x7f9d907cf400]
01:20:31 INFO - PROCESS | 1819 | 1446456031656 Marionette INFO loaded listener.js
01:20:31 INFO - PROCESS | 1819 | 1446456031685 Marionette INFO loaded listener.js
01:20:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 13 (0x7f9d8e60a800) [pid = 1819] [serial = 13] [outer = 0x7f9d907cf400]
01:20:32 INFO - PROCESS | 1819 | 1446456032095 Marionette DEBUG conn1 client <- {"sessionId":"1b18b948-9e77-40e8-8ce8-c55f27d7feed","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"LINUX","platformVersion":"45.0a1","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151102000831","device":"desktop","version":"45.0a1"}}
01:20:32 INFO - PROCESS | 1819 | 1446456032404 Marionette DEBUG conn1 -> {"name":"getContext"}
01:20:32 INFO - PROCESS | 1819 | 1446456032408 Marionette DEBUG conn1 client <- {"value":"content"}
01:20:32 INFO - PROCESS | 1819 | 1446456032726 Marionette DEBUG conn1 -> {"name":"setContext","parameters":{"value":"chrome"}}
01:20:32 INFO - PROCESS | 1819 | 1446456032732 Marionette DEBUG conn1 client <- {}
01:20:32 INFO - PROCESS | 1819 | 1446456032815 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}}
01:20:33 INFO - PROCESS | 1819 | [1819] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
01:20:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 14 (0x7f9d8ae96400) [pid = 1819] [serial = 14] [outer = 0x7f9d907cf400]
01:20:33 INFO - PROCESS | 1819 | [1819] WARNING: RasterImage::Init failed: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/image/ImageFactory.cpp, line 109
01:20:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:20:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d887e0000 == 6 [pid = 1819] [id = 6]
01:20:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 15 (0x7f9d887c5800) [pid = 1819] [serial = 15] [outer = (nil)]
01:20:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 16 (0x7f9d887c6800) [pid = 1819] [serial = 16] [outer = 0x7f9d887c5800]
01:20:33 INFO - PROCESS | 1819 | 1446456033988 Marionette INFO loaded listener.js
01:20:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7f9d88661400) [pid = 1819] [serial = 17] [outer = 0x7f9d887c5800]
01:20:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8841e800 == 7 [pid = 1819] [id = 7]
01:20:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7f9d8844b400) [pid = 1819] [serial = 18] [outer = (nil)]
01:20:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7f9d8844dc00) [pid = 1819] [serial = 19] [outer = 0x7f9d8844b400]
01:20:34 INFO - PROCESS | 1819 | 1446456034484 Marionette INFO loaded listener.js
01:20:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7f9d882b3c00) [pid = 1819] [serial = 20] [outer = 0x7f9d8844b400]
01:20:34 INFO - PROCESS | 1819 | [1819] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
01:20:35 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
01:20:35 INFO - document served over http requires an http
01:20:35 INFO - sub-resource via fetch-request using the http-csp
01:20:35 INFO - delivery method with keep-origin-redirect and when
01:20:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:35 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
01:20:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1255ms
01:20:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:20:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8734b800 == 8 [pid = 1819] [id = 8]
01:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7f9d874ea800) [pid = 1819] [serial = 21] [outer = (nil)]
01:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 22 (0x7f9d874eb800) [pid = 1819] [serial = 22] [outer = 0x7f9d874ea800]
01:20:35 INFO - PROCESS | 1819 | 1446456035301 Marionette INFO loaded listener.js
01:20:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 23 (0x7f9d876dbc00) [pid = 1819] [serial = 23] [outer = 0x7f9d874ea800]
01:20:35 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
01:20:35 INFO - document served over http requires an http
01:20:35 INFO - sub-resource via fetch-request using the http-csp
01:20:35 INFO - delivery method with no-redirect and when
01:20:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:35 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
01:20:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 777ms
01:20:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:20:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871bd800 == 9 [pid = 1819] [id = 9]
01:20:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 24 (0x7f9d87120400) [pid = 1819] [serial = 24] [outer = (nil)]
01:20:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 25 (0x7f9d87127800) [pid = 1819] [serial = 25] [outer = 0x7f9d87120400]
01:20:36 INFO - PROCESS | 1819 | 1446456036428 Marionette INFO loaded listener.js
01:20:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 26 (0x7f9d877b2c00) [pid = 1819] [serial = 26] [outer = 0x7f9d87120400]
01:20:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87746000 == 10 [pid = 1819] [id = 10]
01:20:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 27 (0x7f9d8ae9c800) [pid = 1819] [serial = 27] [outer = (nil)]
01:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 28 (0x7f9d8b0e9800) [pid = 1819] [serial = 28] [outer = 0x7f9d8ae9c800]
01:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 29 (0x7f9d8844c400) [pid = 1819] [serial = 29] [outer = 0x7f9d8ae9c800]
01:20:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d876aa000 == 11 [pid = 1819] [id = 11]
01:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7f9d88668000) [pid = 1819] [serial = 30] [outer = (nil)]
01:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 31 (0x7f9d8b32f800) [pid = 1819] [serial = 31] [outer = 0x7f9d88668000]
01:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 32 (0x7f9d88664c00) [pid = 1819] [serial = 32] [outer = 0x7f9d88668000]
01:20:37 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
01:20:37 INFO - document served over http requires an http
01:20:37 INFO - sub-resource via fetch-request using the http-csp
01:20:37 INFO - delivery method with swap-origin-redirect and when
01:20:37 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:37 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
01:20:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1784ms
01:20:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:20:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8dbb7800 == 12 [pid = 1819] [id = 12]
01:20:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 33 (0x7f9d8f07c400) [pid = 1819] [serial = 33] [outer = (nil)]
01:20:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 34 (0x7f9d8f0f5400) [pid = 1819] [serial = 34] [outer = 0x7f9d8f07c400]
01:20:38 INFO - PROCESS | 1819 | 1446456038061 Marionette INFO loaded listener.js
01:20:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 35 (0x7f9d90e3e000) [pid = 1819] [serial = 35] [outer = 0x7f9d8f07c400]
01:20:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f7b8800 == 13 [pid = 1819] [id = 13]
01:20:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 36 (0x7f9d91a11800) [pid = 1819] [serial = 36] [outer = (nil)]
01:20:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 37 (0x7f9d91a0d800) [pid = 1819] [serial = 37] [outer = 0x7f9d91a11800]
01:20:38 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
01:20:38 INFO - document served over http requires an http
01:20:38 INFO - sub-resource via iframe-tag using the http-csp
01:20:38 INFO - delivery method with keep-origin-redirect and when
01:20:38 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:38 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
01:20:38 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1287ms
01:20:38 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:20:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8fb54000 == 14 [pid = 1819] [id = 14]
01:20:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 38 (0x7f9d882b4400) [pid = 1819] [serial = 38] [outer = (nil)]
01:20:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 39 (0x7f9d91c31800) [pid = 1819] [serial = 39] [outer = 0x7f9d882b4400]
01:20:39 INFO - PROCESS | 1819 | 1446456039319 Marionette INFO loaded listener.js
01:20:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 40 (0x7f9d8db9c400) [pid = 1819] [serial = 40] [outer = 0x7f9d882b4400]
01:20:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8e745800 == 15 [pid = 1819] [id = 15]
01:20:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 41 (0x7f9d8e936400) [pid = 1819] [serial = 41] [outer = (nil)]
01:20:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 42 (0x7f9d8e935800) [pid = 1819] [serial = 42] [outer = 0x7f9d8e936400]
01:20:40 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
01:20:40 INFO - document served over http requires an http
01:20:40 INFO - sub-resource via iframe-tag using the http-csp
01:20:40 INFO - delivery method with no-redirect and when
01:20:40 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:40 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
01:20:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1782ms
01:20:40 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:20:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871b9000 == 16 [pid = 1819] [id = 16]
01:20:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 43 (0x7f9d88665000) [pid = 1819] [serial = 43] [outer = (nil)]
01:20:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7f9d892af400) [pid = 1819] [serial = 44] [outer = 0x7f9d88665000]
01:20:41 INFO - PROCESS | 1819 | 1446456041134 Marionette INFO loaded listener.js
01:20:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7f9d8f6c5c00) [pid = 1819] [serial = 45] [outer = 0x7f9d88665000]
01:20:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90918000 == 17 [pid = 1819] [id = 17]
01:20:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7f9d8f6ba000) [pid = 1819] [serial = 46] [outer = (nil)]
01:20:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7f9d8f98c400) [pid = 1819] [serial = 47] [outer = 0x7f9d8f6ba000]
01:20:41 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
01:20:41 INFO - document served over http requires an http
01:20:41 INFO - sub-resource via iframe-tag using the http-csp
01:20:41 INFO - delivery method with swap-origin-redirect and when
01:20: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"
01:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:41 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
01:20:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1132ms
01:20:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:20:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90f5b800 == 18 [pid = 1819] [id = 18]
01:20:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7f9d8f98c800) [pid = 1819] [serial = 48] [outer = (nil)]
01:20:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7f9d90dd7400) [pid = 1819] [serial = 49] [outer = 0x7f9d8f98c800]
01:20:42 INFO - PROCESS | 1819 | 1446456042127 Marionette INFO loaded listener.js
01:20:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7f9d92219800) [pid = 1819] [serial = 50] [outer = 0x7f9d8f98c800]
01:20:42 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
01:20:42 INFO - document served over http requires an http
01:20:42 INFO - sub-resource via script-tag using the http-csp
01:20:42 INFO - delivery method with keep-origin-redirect and when
01:20: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"
01:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:42 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
01:20:42 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 883ms
01:20:42 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:20:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d921a6000 == 19 [pid = 1819] [id = 19]
01:20:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7f9d88662c00) [pid = 1819] [serial = 51] [outer = (nil)]
01:20:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7f9d94398000) [pid = 1819] [serial = 52] [outer = 0x7f9d88662c00]
01:20:43 INFO - PROCESS | 1819 | 1446456043126 Marionette INFO loaded listener.js
01:20:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7f9d99865400) [pid = 1819] [serial = 53] [outer = 0x7f9d88662c00]
01:20:43 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
01:20:43 INFO - document served over http requires an http
01:20:43 INFO - sub-resource via script-tag using the http-csp
01:20:43 INFO - delivery method with no-redirect and when
01:20: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"
01:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:43 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
01:20:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 929ms
01:20:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:20:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d9227d000 == 20 [pid = 1819] [id = 20]
01:20:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7f9d88668c00) [pid = 1819] [serial = 54] [outer = (nil)]
01:20:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7f9d99a2b000) [pid = 1819] [serial = 55] [outer = 0x7f9d88668c00]
01:20:44 INFO - PROCESS | 1819 | 1446456044030 Marionette INFO loaded listener.js
01:20:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7f9d9a733400) [pid = 1819] [serial = 56] [outer = 0x7f9d88668c00]
01:20:44 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
01:20:44 INFO - document served over http requires an http
01:20:44 INFO - sub-resource via script-tag using the http-csp
01:20:44 INFO - delivery method with swap-origin-redirect and when
01:20: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"
01:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:44 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
01:20:44 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 879ms
01:20:44 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:20:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d93957000 == 21 [pid = 1819] [id = 21]
01:20:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7f9d8b0e8400) [pid = 1819] [serial = 57] [outer = (nil)]
01:20:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7f9d9a5a1000) [pid = 1819] [serial = 58] [outer = 0x7f9d8b0e8400]
01:20:44 INFO - PROCESS | 1819 | 1446456044909 Marionette INFO loaded listener.js
01:20:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7f9d8e9e8000) [pid = 1819] [serial = 59] [outer = 0x7f9d8b0e8400]
01:20:45 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:20:45 INFO - document served over http requires an http
01:20:45 INFO - sub-resource via xhr-request using the http-csp
01:20:45 INFO - delivery method with keep-origin-redirect and when
01:20: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"
01:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html:23:7
01:20:45 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 876ms
01:20:45 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:20:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d99805000 == 22 [pid = 1819] [id = 22]
01:20:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7f9d9b784800) [pid = 1819] [serial = 60] [outer = (nil)]
01:20:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7f9da375dc00) [pid = 1819] [serial = 61] [outer = 0x7f9d9b784800]
01:20:45 INFO - PROCESS | 1819 | 1446456045813 Marionette INFO loaded listener.js
01:20:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7f9da3a72800) [pid = 1819] [serial = 62] [outer = 0x7f9d9b784800]
01:20:46 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:20:46 INFO - document served over http requires an http
01:20:46 INFO - sub-resource via xhr-request using the http-csp
01:20:46 INFO - delivery method with no-redirect and when
01:20:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:46 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:46 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html:23:7
01:20:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 974ms
01:20:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:20:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8e960800 == 23 [pid = 1819] [id = 23]
01:20:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7f9d8b0ea000) [pid = 1819] [serial = 63] [outer = (nil)]
01:20:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7f9d8b336000) [pid = 1819] [serial = 64] [outer = 0x7f9d8b0ea000]
01:20:46 INFO - PROCESS | 1819 | 1446456046884 Marionette INFO loaded listener.js
01:20:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7f9d8efa9400) [pid = 1819] [serial = 65] [outer = 0x7f9d8b0ea000]
01:20:47 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
01:20:47 INFO - document served over http requires an http
01:20:47 INFO - sub-resource via xhr-request using the http-csp
01:20:47 INFO - delivery method with swap-origin-redirect and when
01:20:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:20:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:20:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:47 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
01:20:47 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1130ms
01:20:47 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:20:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91c95000 == 24 [pid = 1819] [id = 24]
01:20:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7f9d8b1d3400) [pid = 1819] [serial = 66] [outer = (nil)]
01:20:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7f9d8f75c800) [pid = 1819] [serial = 67] [outer = 0x7f9d8b1d3400]
01:20:48 INFO - PROCESS | 1819 | 1446456048028 Marionette INFO loaded listener.js
01:20:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7f9d923e6c00) [pid = 1819] [serial = 68] [outer = 0x7f9d8b1d3400]
01:20:48 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
01:20:48 INFO - document served over http requires an https
01:20:48 INFO - sub-resource via fetch-request using the http-csp
01:20:48 INFO - delivery method with keep-origin-redirect and when
01:20:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:48 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
01:20:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1230ms
01:20:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:20:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d870f9000 == 25 [pid = 1819] [id = 25]
01:20:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7f9d8f25d400) [pid = 1819] [serial = 69] [outer = (nil)]
01:20:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7f9d99ad0c00) [pid = 1819] [serial = 70] [outer = 0x7f9d8f25d400]
01:20:49 INFO - PROCESS | 1819 | 1446456049294 Marionette INFO loaded listener.js
01:20:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7f9da3710800) [pid = 1819] [serial = 71] [outer = 0x7f9d8f25d400]
01:20:50 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
01:20:50 INFO - document served over http requires an https
01:20:50 INFO - sub-resource via fetch-request using the http-csp
01:20:50 INFO - delivery method with no-redirect and when
01:20:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:50 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:50 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:50 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:50 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
01:20:50 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1182ms
01:20:50 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:20:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91c9d800 == 26 [pid = 1819] [id = 26]
01:20:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7f9d9b5c0c00) [pid = 1819] [serial = 72] [outer = (nil)]
01:20:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7f9da3abc800) [pid = 1819] [serial = 73] [outer = 0x7f9d9b5c0c00]
01:20:50 INFO - PROCESS | 1819 | 1446456050435 Marionette INFO loaded listener.js
01:20:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7f9da465e400) [pid = 1819] [serial = 74] [outer = 0x7f9d9b5c0c00]
01:20:52 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
01:20:52 INFO - document served over http requires an https
01:20:52 INFO - sub-resource via fetch-request using the http-csp
01:20:52 INFO - delivery method with swap-origin-redirect and when
01:20:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:20:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:20:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:20:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:52 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
01:20:52 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1926ms
01:20:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:20:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87739000 == 27 [pid = 1819] [id = 27]
01:20:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7f9d8eeda000) [pid = 1819] [serial = 75] [outer = (nil)]
01:20:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7f9d8efa2c00) [pid = 1819] [serial = 76] [outer = 0x7f9d8eeda000]
01:20:52 INFO - PROCESS | 1819 | 1446456052446 Marionette INFO loaded listener.js
01:20:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7f9d8f6b9400) [pid = 1819] [serial = 77] [outer = 0x7f9d8eeda000]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d93957000 == 26 [pid = 1819] [id = 21]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d9227d000 == 25 [pid = 1819] [id = 20]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d921a6000 == 24 [pid = 1819] [id = 19]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90f5b800 == 23 [pid = 1819] [id = 18]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90918000 == 22 [pid = 1819] [id = 17]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871b9000 == 21 [pid = 1819] [id = 16]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8e745800 == 20 [pid = 1819] [id = 15]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8fb54000 == 19 [pid = 1819] [id = 14]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f7b8800 == 18 [pid = 1819] [id = 13]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8dbb7800 == 17 [pid = 1819] [id = 12]
01:20:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871bd800 == 16 [pid = 1819] [id = 9]
01:20:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88289800 == 17 [pid = 1819] [id = 28]
01:20:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7f9d8866d800) [pid = 1819] [serial = 78] [outer = (nil)]
01:20:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7f9d8b0e8c00) [pid = 1819] [serial = 79] [outer = 0x7f9d8866d800]
01:20:53 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
01:20:53 INFO - document served over http requires an https
01:20:53 INFO - sub-resource via iframe-tag using the http-csp
01:20:53 INFO - delivery method with keep-origin-redirect and when
01:20:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:53 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
01:20:53 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1381ms
01:20:53 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:20:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ae76000 == 18 [pid = 1819] [id = 29]
01:20:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7f9d8f6c6400) [pid = 1819] [serial = 80] [outer = (nil)]
01:20:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7f9d8f98e400) [pid = 1819] [serial = 81] [outer = 0x7f9d8f6c6400]
01:20:53 INFO - PROCESS | 1819 | 1446456053819 Marionette INFO loaded listener.js
01:20:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7f9d91d7bc00) [pid = 1819] [serial = 82] [outer = 0x7f9d8f6c6400]
01:20:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8e95e800 == 19 [pid = 1819] [id = 30]
01:20:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7f9d92212c00) [pid = 1819] [serial = 83] [outer = (nil)]
01:20:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7f9d9430d000) [pid = 1819] [serial = 84] [outer = 0x7f9d92212c00]
01:20:54 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
01:20:54 INFO - document served over http requires an https
01:20:54 INFO - sub-resource via iframe-tag using the http-csp
01:20:54 INFO - delivery method with no-redirect and when
01:20:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:54 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
01:20:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1236ms
01:20:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:20:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f7bf800 == 20 [pid = 1819] [id = 31]
01:20:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7f9d8f760000) [pid = 1819] [serial = 85] [outer = (nil)]
01:20:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7f9d93928000) [pid = 1819] [serial = 86] [outer = 0x7f9d8f760000]
01:20:55 INFO - PROCESS | 1819 | 1446456055067 Marionette INFO loaded listener.js
01:20:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7f9d9b39d400) [pid = 1819] [serial = 87] [outer = 0x7f9d8f760000]
01:20:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90d6a800 == 21 [pid = 1819] [id = 32]
01:20:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7f9d9b5c8000) [pid = 1819] [serial = 88] [outer = (nil)]
01:20:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7f9d9b610000) [pid = 1819] [serial = 89] [outer = 0x7f9d9b5c8000]
01:20:55 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
01:20:55 INFO - document served over http requires an https
01:20:55 INFO - sub-resource via iframe-tag using the http-csp
01:20:55 INFO - delivery method with swap-origin-redirect and when
01:20:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:20:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:20:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:55 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
01:20:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1285ms
01:20:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:20:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90f59800 == 22 [pid = 1819] [id = 33]
01:20:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7f9d923e7000) [pid = 1819] [serial = 90] [outer = (nil)]
01:20:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7f9da4537400) [pid = 1819] [serial = 91] [outer = 0x7f9d923e7000]
01:20:56 INFO - PROCESS | 1819 | 1446456056372 Marionette INFO loaded listener.js
01:20:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7f9da48e8400) [pid = 1819] [serial = 92] [outer = 0x7f9d923e7000]
01:20:57 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:20:57 INFO - document served over http requires an https
01:20:57 INFO - sub-resource via script-tag using the http-csp
01:20:57 INFO - delivery method with keep-origin-redirect and when
01:20:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:57 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
01:20:57 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1235ms
01:20:57 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:20:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d93653000 == 23 [pid = 1819] [id = 34]
01:20:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7f9d90875c00) [pid = 1819] [serial = 93] [outer = (nil)]
01:20:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7f9d9087a400) [pid = 1819] [serial = 94] [outer = 0x7f9d90875c00]
01:20:57 INFO - PROCESS | 1819 | 1446456057564 Marionette INFO loaded listener.js
01:20:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7f9da7e4ec00) [pid = 1819] [serial = 95] [outer = 0x7f9d90875c00]
01:20:58 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
01:20:58 INFO - document served over http requires an https
01:20:58 INFO - sub-resource via script-tag using the http-csp
01:20:58 INFO - delivery method with no-redirect and when
01:20:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:20:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:20:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:20:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:20:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:20:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:20:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:20:58 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
01:20:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1180ms
01:20:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:20:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9da37b0800 == 24 [pid = 1819] [id = 35]
01:20:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7f9d877a8000) [pid = 1819] [serial = 96] [outer = (nil)]
01:20:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7f9d99e88000) [pid = 1819] [serial = 97] [outer = 0x7f9d877a8000]
01:20:58 INFO - PROCESS | 1819 | 1446456058780 Marionette INFO loaded listener.js
01:20:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7f9da4858400) [pid = 1819] [serial = 98] [outer = 0x7f9d877a8000]
01:21:00 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
01:21:00 INFO - document served over http requires an https
01:21:00 INFO - sub-resource via script-tag using the http-csp
01:21:00 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:00 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
01:21:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1990ms
01:21:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:21:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d870f4800 == 25 [pid = 1819] [id = 36]
01:21:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7f9d88663800) [pid = 1819] [serial = 99] [outer = (nil)]
01:21:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7f9d892a5c00) [pid = 1819] [serial = 100] [outer = 0x7f9d88663800]
01:21:00 INFO - PROCESS | 1819 | 1446456060840 Marionette INFO loaded listener.js
01:21:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7f9d8efa4c00) [pid = 1819] [serial = 101] [outer = 0x7f9d88663800]
01:21:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d870f9000 == 24 [pid = 1819] [id = 25]
01:21:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91c95000 == 23 [pid = 1819] [id = 24]
01:21:01 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8e960800 == 22 [pid = 1819] [id = 23]
01:21:01 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
01:21:01 INFO - document served over http requires an https
01:21:01 INFO - sub-resource via xhr-request using the http-csp
01:21:01 INFO - delivery method with keep-origin-redirect and when
01:21: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"
01:21:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:01 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
01:21:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1335ms
01:21:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:21:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ecd2800 == 23 [pid = 1819] [id = 37]
01:21:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7f9d8f98dc00) [pid = 1819] [serial = 102] [outer = (nil)]
01:21:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7f9d9086d800) [pid = 1819] [serial = 103] [outer = 0x7f9d8f98dc00]
01:21:02 INFO - PROCESS | 1819 | 1446456062143 Marionette INFO loaded listener.js
01:21:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7f9d91cf4000) [pid = 1819] [serial = 104] [outer = 0x7f9d8f98dc00]
01:21:02 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
01:21:02 INFO - document served over http requires an https
01:21:02 INFO - sub-resource via xhr-request using the http-csp
01:21:02 INFO - delivery method with no-redirect and when
01:21: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"
01:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:02 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
01:21:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1183ms
01:21:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:21:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d92264000 == 24 [pid = 1819] [id = 38]
01:21:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7f9d8db90400) [pid = 1819] [serial = 105] [outer = (nil)]
01:21:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7f9d923e9000) [pid = 1819] [serial = 106] [outer = 0x7f9d8db90400]
01:21:03 INFO - PROCESS | 1819 | 1446456063352 Marionette INFO loaded listener.js
01:21:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7f9d99e89400) [pid = 1819] [serial = 107] [outer = 0x7f9d8db90400]
01:21:04 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
01:21:04 INFO - document served over http requires an https
01:21:04 INFO - sub-resource via xhr-request using the http-csp
01:21:04 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:04 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:04 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:04 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
01:21:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1233ms
01:21:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:21:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9da55b0800 == 25 [pid = 1819] [id = 39]
01:21:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7f9d8f98f000) [pid = 1819] [serial = 108] [outer = (nil)]
01:21:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7f9da3718000) [pid = 1819] [serial = 109] [outer = 0x7f9d8f98f000]
01:21:04 INFO - PROCESS | 1819 | 1446456064597 Marionette INFO loaded listener.js
01:21:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9da4857800) [pid = 1819] [serial = 110] [outer = 0x7f9d8f98f000]
01:21:05 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
01:21:05 INFO - document served over http requires an http
01:21:05 INFO - sub-resource via fetch-request using the http-csp
01:21:05 INFO - delivery method with keep-origin-redirect and when
01:21:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:05 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
01:21:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1190ms
01:21:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:21:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84506800 == 26 [pid = 1819] [id = 40]
01:21:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d999ecc00) [pid = 1819] [serial = 111] [outer = (nil)]
01:21:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d999f2800) [pid = 1819] [serial = 112] [outer = 0x7f9d999ecc00]
01:21:05 INFO - PROCESS | 1819 | 1446456065825 Marionette INFO loaded listener.js
01:21:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9da48f3400) [pid = 1819] [serial = 113] [outer = 0x7f9d999ecc00]
01:21:06 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
01:21:06 INFO - document served over http requires an http
01:21:06 INFO - sub-resource via fetch-request using the http-csp
01:21:06 INFO - delivery method with no-redirect and when
01:21:06 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:06 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:06 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:06 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:06 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
01:21:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1178ms
01:21:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:21:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b10d000 == 27 [pid = 1819] [id = 41]
01:21:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d845e5000) [pid = 1819] [serial = 114] [outer = (nil)]
01:21:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d845e8c00) [pid = 1819] [serial = 115] [outer = 0x7f9d845e5000]
01:21:07 INFO - PROCESS | 1819 | 1446456067008 Marionette INFO loaded listener.js
01:21:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d845f2000) [pid = 1819] [serial = 116] [outer = 0x7f9d845e5000]
01:21:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d9b558800) [pid = 1819] [serial = 117] [outer = 0x7f9d88668000]
01:21:07 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
01:21:07 INFO - document served over http requires an http
01:21:07 INFO - sub-resource via fetch-request using the http-csp
01:21:07 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:07 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
01:21:07 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1325ms
01:21:07 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:21:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d1a000 == 28 [pid = 1819] [id = 42]
01:21:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d83d73c00) [pid = 1819] [serial = 118] [outer = (nil)]
01:21:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d83d78000) [pid = 1819] [serial = 119] [outer = 0x7f9d83d73c00]
01:21:08 INFO - PROCESS | 1819 | 1446456068359 Marionette INFO loaded listener.js
01:21:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d8f0f2c00) [pid = 1819] [serial = 120] [outer = 0x7f9d83d73c00]
01:21:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871bc800 == 29 [pid = 1819] [id = 43]
01:21:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d83bc8400) [pid = 1819] [serial = 121] [outer = (nil)]
01:21:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d83bccc00) [pid = 1819] [serial = 122] [outer = 0x7f9d83bc8400]
01:21:10 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
01:21:10 INFO - document served over http requires an http
01:21:10 INFO - sub-resource via iframe-tag using the http-csp
01:21:10 INFO - delivery method with keep-origin-redirect and when
01:21: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"
01:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:10 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
01:21:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2077ms
01:21:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:21:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83be8800 == 30 [pid = 1819] [id = 44]
01:21:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d83bcb800) [pid = 1819] [serial = 123] [outer = (nil)]
01:21:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d83bd1800) [pid = 1819] [serial = 124] [outer = 0x7f9d83bcb800]
01:21:10 INFO - PROCESS | 1819 | 1446456070425 Marionette INFO loaded listener.js
01:21:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d83d7bc00) [pid = 1819] [serial = 125] [outer = 0x7f9d83bcb800]
01:21:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842a0800 == 31 [pid = 1819] [id = 45]
01:21:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d83d72000) [pid = 1819] [serial = 126] [outer = (nil)]
01:21:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d83d71400) [pid = 1819] [serial = 127] [outer = 0x7f9d83d72000]
01:21:11 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
01:21:11 INFO - document served over http requires an http
01:21:11 INFO - sub-resource via iframe-tag using the http-csp
01:21:11 INFO - delivery method with no-redirect and when
01:21: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"
01:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:11 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
01:21:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1326ms
01:21:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9da37b0800 == 30 [pid = 1819] [id = 35]
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d93653000 == 29 [pid = 1819] [id = 34]
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90f59800 == 28 [pid = 1819] [id = 33]
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90d6a800 == 27 [pid = 1819] [id = 32]
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f7bf800 == 26 [pid = 1819] [id = 31]
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8e95e800 == 25 [pid = 1819] [id = 30]
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ae76000 == 24 [pid = 1819] [id = 29]
01:21:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88289800 == 23 [pid = 1819] [id = 28]
01:21:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d0f800 == 24 [pid = 1819] [id = 46]
01:21:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d83bcc800) [pid = 1819] [serial = 128] [outer = (nil)]
01:21:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d83d6f400) [pid = 1819] [serial = 129] [outer = 0x7f9d83bcc800]
01:21:11 INFO - PROCESS | 1819 | 1446456071917 Marionette INFO loaded listener.js
01:21:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d86aee800) [pid = 1819] [serial = 130] [outer = 0x7f9d83bcc800]
01:21:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b103000 == 25 [pid = 1819] [id = 47]
01:21:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d887bbc00) [pid = 1819] [serial = 131] [outer = (nil)]
01:21:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d8eee1c00) [pid = 1819] [serial = 132] [outer = 0x7f9d887bbc00]
01:21:12 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
01:21:12 INFO - document served over http requires an http
01:21:12 INFO - sub-resource via iframe-tag using the http-csp
01:21:12 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:12 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
01:21:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1431ms
01:21:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:21:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b18e800 == 26 [pid = 1819] [id = 48]
01:21:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d90870800) [pid = 1819] [serial = 133] [outer = (nil)]
01:21:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d90872400) [pid = 1819] [serial = 134] [outer = 0x7f9d90870800]
01:21:13 INFO - PROCESS | 1819 | 1446456073319 Marionette INFO loaded listener.js
01:21:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d923f2c00) [pid = 1819] [serial = 135] [outer = 0x7f9d90870800]
01:21:14 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
01:21:14 INFO - document served over http requires an http
01:21:14 INFO - sub-resource via script-tag using the http-csp
01:21:14 INFO - delivery method with keep-origin-redirect and when
01:21:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:14 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
01:21:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1382ms
01:21:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:21:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f368000 == 27 [pid = 1819] [id = 49]
01:21:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d93927800) [pid = 1819] [serial = 136] [outer = (nil)]
01:21:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d999eec00) [pid = 1819] [serial = 137] [outer = 0x7f9d93927800]
01:21:14 INFO - PROCESS | 1819 | 1446456074644 Marionette INFO loaded listener.js
01:21:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d99e90800) [pid = 1819] [serial = 138] [outer = 0x7f9d93927800]
01:21: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
01:21:15 INFO - document served over http requires an http
01:21:15 INFO - sub-resource via script-tag using the http-csp
01:21:15 INFO - delivery method with no-redirect and when
01:21: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"
01:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21: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
01:21:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1277ms
01:21:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:21:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91a44000 == 28 [pid = 1819] [id = 50]
01:21:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d99759400) [pid = 1819] [serial = 139] [outer = (nil)]
01:21:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d99d88400) [pid = 1819] [serial = 140] [outer = 0x7f9d99759400]
01:21:15 INFO - PROCESS | 1819 | 1446456075910 Marionette INFO loaded listener.js
01:21:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d9b55b000) [pid = 1819] [serial = 141] [outer = 0x7f9d99759400]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ecd2800 == 27 [pid = 1819] [id = 37]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d92264000 == 26 [pid = 1819] [id = 38]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9da55b0800 == 25 [pid = 1819] [id = 39]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84506800 == 24 [pid = 1819] [id = 40]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b10d000 == 23 [pid = 1819] [id = 41]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d1a000 == 22 [pid = 1819] [id = 42]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871bc800 == 21 [pid = 1819] [id = 43]
01:21:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842a0800 == 20 [pid = 1819] [id = 45]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d0f800 == 19 [pid = 1819] [id = 46]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b103000 == 18 [pid = 1819] [id = 47]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8734b800 == 17 [pid = 1819] [id = 8]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b18e800 == 16 [pid = 1819] [id = 48]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d99805000 == 15 [pid = 1819] [id = 22]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d887e0000 == 14 [pid = 1819] [id = 6]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f368000 == 13 [pid = 1819] [id = 49]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d870f4800 == 12 [pid = 1819] [id = 36]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83be8800 == 11 [pid = 1819] [id = 44]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87739000 == 10 [pid = 1819] [id = 27]
01:21:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91c9d800 == 9 [pid = 1819] [id = 26]
01:21:20 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
01:21:20 INFO - document served over http requires an http
01:21:20 INFO - sub-resource via script-tag using the http-csp
01:21:20 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:20 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
01:21:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 4849ms
01:21:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:21:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842a6800 == 10 [pid = 1819] [id = 51]
01:21:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d845eec00) [pid = 1819] [serial = 142] [outer = (nil)]
01:21:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d86af0000) [pid = 1819] [serial = 143] [outer = 0x7f9d845eec00]
01:21:20 INFO - PROCESS | 1819 | 1446456080747 Marionette INFO loaded listener.js
01:21:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d87128400) [pid = 1819] [serial = 144] [outer = 0x7f9d845eec00]
01:21:21 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
01:21:21 INFO - document served over http requires an http
01:21:21 INFO - sub-resource via xhr-request using the http-csp
01:21:21 INFO - delivery method with keep-origin-redirect and when
01:21: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"
01:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:21 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
01:21:21 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 930ms
01:21:21 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:21:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871c4000 == 11 [pid = 1819] [id = 52]
01:21:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d845e9800) [pid = 1819] [serial = 145] [outer = (nil)]
01:21:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d874ec000) [pid = 1819] [serial = 146] [outer = 0x7f9d845e9800]
01:21:21 INFO - PROCESS | 1819 | 1446456081650 Marionette INFO loaded listener.js
01:21:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d8e60e800) [pid = 1819] [serial = 147] [outer = 0x7f9d845e9800]
01:21:22 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
01:21:22 INFO - document served over http requires an http
01:21:22 INFO - sub-resource via xhr-request using the http-csp
01:21:22 INFO - delivery method with no-redirect and when
01:21: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"
01:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:22 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:22 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:22 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
01:21:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 977ms
01:21:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:21:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ae78000 == 12 [pid = 1819] [id = 53]
01:21:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d83bcd400) [pid = 1819] [serial = 148] [outer = (nil)]
01:21:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d8f2c9800) [pid = 1819] [serial = 149] [outer = 0x7f9d83bcd400]
01:21:22 INFO - PROCESS | 1819 | 1446456082611 Marionette INFO loaded listener.js
01:21:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d90875800) [pid = 1819] [serial = 150] [outer = 0x7f9d83bcd400]
01:21:23 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
01:21:23 INFO - document served over http requires an http
01:21:23 INFO - sub-resource via xhr-request using the http-csp
01:21:23 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:23 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
01:21:23 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1137ms
01:21:23 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:21:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b199000 == 13 [pid = 1819] [id = 54]
01:21:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d8f2c6800) [pid = 1819] [serial = 151] [outer = (nil)]
01:21:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d936e2000) [pid = 1819] [serial = 152] [outer = 0x7f9d8f2c6800]
01:21:23 INFO - PROCESS | 1819 | 1446456083796 Marionette INFO loaded listener.js
01:21:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d99761000) [pid = 1819] [serial = 153] [outer = 0x7f9d8f2c6800]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d8866d800) [pid = 1819] [serial = 78] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d83bc8400) [pid = 1819] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d999ecc00) [pid = 1819] [serial = 111] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d8db90400) [pid = 1819] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d88668c00) [pid = 1819] [serial = 54] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d882b4400) [pid = 1819] [serial = 38] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d8b1d3400) [pid = 1819] [serial = 66] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d874ea800) [pid = 1819] [serial = 21] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d845e5000) [pid = 1819] [serial = 114] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d91a11800) [pid = 1819] [serial = 36] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d8f98dc00) [pid = 1819] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d9b5c0c00) [pid = 1819] [serial = 72] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d90875c00) [pid = 1819] [serial = 93] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d8b0ea000) [pid = 1819] [serial = 63] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d88665000) [pid = 1819] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d9b784800) [pid = 1819] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d9b5c8000) [pid = 1819] [serial = 88] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d92212c00) [pid = 1819] [serial = 83] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456054393]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d88663800) [pid = 1819] [serial = 99] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d8e936400) [pid = 1819] [serial = 41] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456040488]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d8eeda000) [pid = 1819] [serial = 75] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d83bcb800) [pid = 1819] [serial = 123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d8b0e8400) [pid = 1819] [serial = 57] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d8f98f000) [pid = 1819] [serial = 108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d8f760000) [pid = 1819] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d923e7000) [pid = 1819] [serial = 90] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d83bcc800) [pid = 1819] [serial = 128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d8f6c6400) [pid = 1819] [serial = 80] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d83d72000) [pid = 1819] [serial = 126] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456071071]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d93927800) [pid = 1819] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d887bbc00) [pid = 1819] [serial = 131] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d887c5800) [pid = 1819] [serial = 15] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d8f98c800) [pid = 1819] [serial = 48] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d8f07c400) [pid = 1819] [serial = 33] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d90870800) [pid = 1819] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d87120400) [pid = 1819] [serial = 24] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d8f25d400) [pid = 1819] [serial = 69] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d88662c00) [pid = 1819] [serial = 51] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d8f6ba000) [pid = 1819] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d83d73c00) [pid = 1819] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d877a8000) [pid = 1819] [serial = 96] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d8efa2c00) [pid = 1819] [serial = 76] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d9fb90400) [pid = 1819] [serial = 2] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9da375dc00) [pid = 1819] [serial = 61] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7f9d90dd7400) [pid = 1819] [serial = 49] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7f9d8f98c400) [pid = 1819] [serial = 47] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7f9d892af400) [pid = 1819] [serial = 44] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7f9d99a2b000) [pid = 1819] [serial = 55] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7f9d94398000) [pid = 1819] [serial = 52] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7f9d8f98e400) [pid = 1819] [serial = 81] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7f9d8b336000) [pid = 1819] [serial = 64] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7f9d999eec00) [pid = 1819] [serial = 137] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7f9d9087a400) [pid = 1819] [serial = 94] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7f9d9b610000) [pid = 1819] [serial = 89] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7f9d99e88000) [pid = 1819] [serial = 97] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7f9d90872400) [pid = 1819] [serial = 134] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7f9d83d6f400) [pid = 1819] [serial = 129] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7f9d892a5c00) [pid = 1819] [serial = 100] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7f9da4537400) [pid = 1819] [serial = 91] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7f9d8b0e8c00) [pid = 1819] [serial = 79] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7f9d93928000) [pid = 1819] [serial = 86] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7f9d8e935800) [pid = 1819] [serial = 42] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456040488]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7f9d91c31800) [pid = 1819] [serial = 39] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7f9d91a0d800) [pid = 1819] [serial = 37] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7f9d8f0f5400) [pid = 1819] [serial = 34] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7f9d87127800) [pid = 1819] [serial = 25] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7f9da3abc800) [pid = 1819] [serial = 73] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7f9d8f6ba400) [pid = 1819] [serial = 12] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7f9d923e9000) [pid = 1819] [serial = 106] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7f9d8fa70800) [pid = 1819] [serial = 9] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7f9d99ad0c00) [pid = 1819] [serial = 70] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7f9d9086d800) [pid = 1819] [serial = 103] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7f9d9430d000) [pid = 1819] [serial = 84] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456054393]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7f9d8f75c800) [pid = 1819] [serial = 67] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7f9d9a5a1000) [pid = 1819] [serial = 58] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7f9d8b0e9800) [pid = 1819] [serial = 28] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7f9d887c6800) [pid = 1819] [serial = 16] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7f9d8844dc00) [pid = 1819] [serial = 19] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7f9d83d78000) [pid = 1819] [serial = 119] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7f9d999f2800) [pid = 1819] [serial = 112] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7f9d845e8c00) [pid = 1819] [serial = 115] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7f9da3718000) [pid = 1819] [serial = 109] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7f9d8b32f800) [pid = 1819] [serial = 31] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7f9d99d88400) [pid = 1819] [serial = 140] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7f9d8eee1c00) [pid = 1819] [serial = 132] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7f9d83d71400) [pid = 1819] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456071071]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7f9d83bccc00) [pid = 1819] [serial = 122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7f9d83bd1800) [pid = 1819] [serial = 124] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7f9d874eb800) [pid = 1819] [serial = 22] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7f9d88664c00) [pid = 1819] [serial = 32] [outer = (nil)] [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.]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7f9da3a72800) [pid = 1819] [serial = 62] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7f9d91cf4000) [pid = 1819] [serial = 104] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7f9d8efa4c00) [pid = 1819] [serial = 101] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7f9d8efa9400) [pid = 1819] [serial = 65] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7f9d8e9e8000) [pid = 1819] [serial = 59] [outer = (nil)] [url = about:blank]
01:21:25 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7f9d99e89400) [pid = 1819] [serial = 107] [outer = (nil)] [url = about:blank]
01:21:25 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
01:21:25 INFO - document served over http requires an https
01:21:25 INFO - sub-resource via fetch-request using the http-csp
01:21:25 INFO - delivery method with keep-origin-redirect and when
01:21: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"
01:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:25 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
01:21:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2035ms
01:21:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:21:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8dbad000 == 14 [pid = 1819] [id = 55]
01:21:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7f9d83bcc800) [pid = 1819] [serial = 154] [outer = (nil)]
01:21:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7f9d845e5000) [pid = 1819] [serial = 155] [outer = 0x7f9d83bcc800]
01:21:25 INFO - PROCESS | 1819 | 1446456085739 Marionette INFO loaded listener.js
01:21:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7f9d88669400) [pid = 1819] [serial = 156] [outer = 0x7f9d83bcc800]
01:21:26 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
01:21:26 INFO - document served over http requires an https
01:21:26 INFO - sub-resource via fetch-request using the http-csp
01:21:26 INFO - delivery method with no-redirect and when
01:21: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"
01:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:26 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
01:21:26 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1029ms
01:21:26 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:21:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f7cd800 == 15 [pid = 1819] [id = 56]
01:21:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7f9d8efae000) [pid = 1819] [serial = 157] [outer = (nil)]
01:21:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7f9d94303000) [pid = 1819] [serial = 158] [outer = 0x7f9d8efae000]
01:21:26 INFO - PROCESS | 1819 | 1446456086850 Marionette INFO loaded listener.js
01:21:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7f9d99a23400) [pid = 1819] [serial = 159] [outer = 0x7f9d8efae000]
01:21:27 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
01:21:27 INFO - document served over http requires an https
01:21:27 INFO - sub-resource via fetch-request using the http-csp
01:21:27 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:27 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
01:21:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1308ms
01:21:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:21:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8827f800 == 16 [pid = 1819] [id = 57]
01:21:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7f9d874e5c00) [pid = 1819] [serial = 160] [outer = (nil)]
01:21:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7f9d88449000) [pid = 1819] [serial = 161] [outer = 0x7f9d874e5c00]
01:21:28 INFO - PROCESS | 1819 | 1446456088435 Marionette INFO loaded listener.js
01:21:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7f9d8e69d400) [pid = 1819] [serial = 162] [outer = 0x7f9d874e5c00]
01:21:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ecd5800 == 17 [pid = 1819] [id = 58]
01:21:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7f9d8e936400) [pid = 1819] [serial = 163] [outer = (nil)]
01:21:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7f9d877acc00) [pid = 1819] [serial = 164] [outer = 0x7f9d8e936400]
01:21:29 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
01:21:29 INFO - document served over http requires an https
01:21:29 INFO - sub-resource via iframe-tag using the http-csp
01:21:29 INFO - delivery method with keep-origin-redirect and when
01:21: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"
01:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:29 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
01:21:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1541ms
01:21:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:21:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8fb41000 == 18 [pid = 1819] [id = 59]
01:21:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7f9d8f268800) [pid = 1819] [serial = 165] [outer = (nil)]
01:21:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7f9d90876000) [pid = 1819] [serial = 166] [outer = 0x7f9d8f268800]
01:21:30 INFO - PROCESS | 1819 | 1446456090375 Marionette INFO loaded listener.js
01:21:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7f9d99760c00) [pid = 1819] [serial = 167] [outer = 0x7f9d8f268800]
01:21:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d02800 == 19 [pid = 1819] [id = 60]
01:21:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7f9d83d73c00) [pid = 1819] [serial = 168] [outer = (nil)]
01:21:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7f9d83dc6000) [pid = 1819] [serial = 169] [outer = 0x7f9d83d73c00]
01:21:31 INFO - PROCESS | 1819 | 1446456091706 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
01:21:32 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
01:21:32 INFO - document served over http requires an https
01:21:32 INFO - sub-resource via iframe-tag using the http-csp
01:21:32 INFO - delivery method with no-redirect and when
01:21: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"
01:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:32 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
01:21:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2584ms
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7f9d92219800) [pid = 1819] [serial = 50] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7f9d9a733400) [pid = 1819] [serial = 56] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7f9d8f6c5c00) [pid = 1819] [serial = 45] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7f9d877b2c00) [pid = 1819] [serial = 26] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7f9d8db9c400) [pid = 1819] [serial = 40] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7f9d90e3e000) [pid = 1819] [serial = 35] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7f9d99865400) [pid = 1819] [serial = 53] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7f9d8f6b9400) [pid = 1819] [serial = 77] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7f9d91d7bc00) [pid = 1819] [serial = 82] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7f9d923f2c00) [pid = 1819] [serial = 135] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7f9d9b39d400) [pid = 1819] [serial = 87] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7f9d86aee800) [pid = 1819] [serial = 130] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7f9da4858400) [pid = 1819] [serial = 98] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7f9d923e6c00) [pid = 1819] [serial = 68] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7f9da48e8400) [pid = 1819] [serial = 92] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7f9d845f2000) [pid = 1819] [serial = 116] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7f9d88661400) [pid = 1819] [serial = 17] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7f9da4857800) [pid = 1819] [serial = 110] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7f9d99e90800) [pid = 1819] [serial = 138] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7f9da7e4ec00) [pid = 1819] [serial = 95] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7f9da3710800) [pid = 1819] [serial = 71] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7f9da48f3400) [pid = 1819] [serial = 113] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7f9d83d7bc00) [pid = 1819] [serial = 125] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7f9d8f0f2c00) [pid = 1819] [serial = 120] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7f9d876dbc00) [pid = 1819] [serial = 23] [outer = (nil)] [url = about:blank]
01:21:32 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7f9da465e400) [pid = 1819] [serial = 74] [outer = (nil)] [url = about:blank]
01:21:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:21:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84513000 == 20 [pid = 1819] [id = 61]
01:21:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7f9d83bd1400) [pid = 1819] [serial = 170] [outer = (nil)]
01:21:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7f9d87121400) [pid = 1819] [serial = 171] [outer = 0x7f9d83bd1400]
01:21:32 INFO - PROCESS | 1819 | 1446456092501 Marionette INFO loaded listener.js
01:21:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7f9d8866e000) [pid = 1819] [serial = 172] [outer = 0x7f9d83bd1400]
01:21:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87740000 == 21 [pid = 1819] [id = 62]
01:21:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7f9d8b331000) [pid = 1819] [serial = 173] [outer = (nil)]
01:21:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7f9d8eb0d000) [pid = 1819] [serial = 174] [outer = 0x7f9d8b331000]
01:21:33 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
01:21:33 INFO - document served over http requires an https
01:21:33 INFO - sub-resource via iframe-tag using the http-csp
01:21:33 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:33 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
01:21:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1135ms
01:21:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:21:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8828f800 == 22 [pid = 1819] [id = 63]
01:21:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7f9d83dd3400) [pid = 1819] [serial = 175] [outer = (nil)]
01:21:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7f9d8eee2000) [pid = 1819] [serial = 176] [outer = 0x7f9d83dd3400]
01:21:33 INFO - PROCESS | 1819 | 1446456093654 Marionette INFO loaded listener.js
01:21:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7f9d9087a400) [pid = 1819] [serial = 177] [outer = 0x7f9d83dd3400]
01:21:34 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
01:21:34 INFO - document served over http requires an https
01:21:34 INFO - sub-resource via script-tag using the http-csp
01:21:34 INFO - delivery method with keep-origin-redirect and when
01:21:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:34 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
01:21:34 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1095ms
01:21:34 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:21:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b323800 == 23 [pid = 1819] [id = 64]
01:21:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7f9d936e9800) [pid = 1819] [serial = 178] [outer = (nil)]
01:21:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7f9d93921400) [pid = 1819] [serial = 179] [outer = 0x7f9d936e9800]
01:21:34 INFO - PROCESS | 1819 | 1446456094846 Marionette INFO loaded listener.js
01:21:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7f9d99860c00) [pid = 1819] [serial = 180] [outer = 0x7f9d936e9800]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7f9d8f2c9800) [pid = 1819] [serial = 149] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7f9d86af0000) [pid = 1819] [serial = 143] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7f9d874ec000) [pid = 1819] [serial = 146] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7f9d845e5000) [pid = 1819] [serial = 155] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7f9d936e2000) [pid = 1819] [serial = 152] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7f9d94303000) [pid = 1819] [serial = 158] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7f9d8f2c6800) [pid = 1819] [serial = 151] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7f9d83bcd400) [pid = 1819] [serial = 148] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7f9d845eec00) [pid = 1819] [serial = 142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7f9d83bcc800) [pid = 1819] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7f9d845e9800) [pid = 1819] [serial = 145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7f9d99759400) [pid = 1819] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7f9d90875800) [pid = 1819] [serial = 150] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7f9d87128400) [pid = 1819] [serial = 144] [outer = (nil)] [url = about:blank]
01:21:35 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7f9d8e60e800) [pid = 1819] [serial = 147] [outer = (nil)] [url = about:blank]
01:21:35 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
01:21:35 INFO - document served over http requires an https
01:21:35 INFO - sub-resource via script-tag using the http-csp
01:21:35 INFO - delivery method with no-redirect and when
01:21: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"
01:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:35 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
01:21:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1157ms
01:21:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:21:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ee1a800 == 24 [pid = 1819] [id = 65]
01:21:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 44 (0x7f9d936e9c00) [pid = 1819] [serial = 181] [outer = (nil)]
01:21:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 45 (0x7f9d999ed000) [pid = 1819] [serial = 182] [outer = 0x7f9d936e9c00]
01:21:35 INFO - PROCESS | 1819 | 1446456095960 Marionette INFO loaded listener.js
01:21:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 46 (0x7f9d99b45c00) [pid = 1819] [serial = 183] [outer = 0x7f9d936e9c00]
01:21:36 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
01:21:36 INFO - document served over http requires an https
01:21:36 INFO - sub-resource via script-tag using the http-csp
01:21:36 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:36 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:36 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:36 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
01:21:36 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1032ms
01:21:36 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:21:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90d6e000 == 25 [pid = 1819] [id = 66]
01:21:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 47 (0x7f9d83bd0000) [pid = 1819] [serial = 184] [outer = (nil)]
01:21:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 48 (0x7f9d99e8a400) [pid = 1819] [serial = 185] [outer = 0x7f9d83bd0000]
01:21:36 INFO - PROCESS | 1819 | 1446456096995 Marionette INFO loaded listener.js
01:21:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 49 (0x7f9d9a731c00) [pid = 1819] [serial = 186] [outer = 0x7f9d83bd0000]
01:21:37 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
01:21:37 INFO - document served over http requires an https
01:21:37 INFO - sub-resource via xhr-request using the http-csp
01:21:37 INFO - delivery method with keep-origin-redirect and when
01:21: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"
01:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:37 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
01:21:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1088ms
01:21:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:21:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91c9a000 == 26 [pid = 1819] [id = 67]
01:21:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 50 (0x7f9d8b07ec00) [pid = 1819] [serial = 187] [outer = (nil)]
01:21:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 51 (0x7f9d8b080800) [pid = 1819] [serial = 188] [outer = 0x7f9d8b07ec00]
01:21:38 INFO - PROCESS | 1819 | 1446456098091 Marionette INFO loaded listener.js
01:21:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 52 (0x7f9d9b172c00) [pid = 1819] [serial = 189] [outer = 0x7f9d8b07ec00]
01:21:39 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
01:21:39 INFO - document served over http requires an https
01:21:39 INFO - sub-resource via xhr-request using the http-csp
01:21:39 INFO - delivery method with no-redirect and when
01:21: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"
01:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:39 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
01:21:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1266ms
01:21:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:21:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88404000 == 27 [pid = 1819] [id = 68]
01:21:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 53 (0x7f9d88661800) [pid = 1819] [serial = 190] [outer = (nil)]
01:21:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 54 (0x7f9d887c8400) [pid = 1819] [serial = 191] [outer = 0x7f9d88661800]
01:21:39 INFO - PROCESS | 1819 | 1446456099645 Marionette INFO loaded listener.js
01:21:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 55 (0x7f9d8f0f2c00) [pid = 1819] [serial = 192] [outer = 0x7f9d88661800]
01:21:40 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
01:21:40 INFO - document served over http requires an https
01:21:40 INFO - sub-resource via xhr-request using the http-csp
01:21:40 INFO - delivery method with swap-origin-redirect and when
01:21: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"
01:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:40 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
01:21:40 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1410ms
01:21:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:21:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d9251a800 == 28 [pid = 1819] [id = 69]
01:21:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 56 (0x7f9d8b1db400) [pid = 1819] [serial = 193] [outer = (nil)]
01:21:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 57 (0x7f9d91cf5000) [pid = 1819] [serial = 194] [outer = 0x7f9d8b1db400]
01:21:41 INFO - PROCESS | 1819 | 1446456101072 Marionette INFO loaded listener.js
01:21:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 58 (0x7f9d999ea400) [pid = 1819] [serial = 195] [outer = 0x7f9d8b1db400]
01:21:42 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
01:21:42 INFO - document served over http requires an http
01:21:42 INFO - sub-resource via fetch-request using the meta-csp
01:21:42 INFO - delivery method with keep-origin-redirect and when
01:21:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
01:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:42 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
01:21:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1657ms
01:21:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:21:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b323000 == 29 [pid = 1819] [id = 70]
01:21:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 59 (0x7f9d99ad3000) [pid = 1819] [serial = 196] [outer = (nil)]
01:21:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 60 (0x7f9d9a77e400) [pid = 1819] [serial = 197] [outer = 0x7f9d99ad3000]
01:21:42 INFO - PROCESS | 1819 | 1446456102842 Marionette INFO loaded listener.js
01:21:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 61 (0x7f9d9b55c400) [pid = 1819] [serial = 198] [outer = 0x7f9d99ad3000]
01:21:43 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
01:21:43 INFO - document served over http requires an http
01:21:43 INFO - sub-resource via fetch-request using the meta-csp
01:21:43 INFO - delivery method with no-redirect and when
01:21:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html"
01:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:43 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
01:21:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1409ms
01:21:43 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:21:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d07000 == 30 [pid = 1819] [id = 71]
01:21:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 62 (0x7f9d83dccc00) [pid = 1819] [serial = 199] [outer = (nil)]
01:21:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7f9d8f75c800) [pid = 1819] [serial = 200] [outer = 0x7f9d83dccc00]
01:21:44 INFO - PROCESS | 1819 | 1446456104897 Marionette INFO loaded listener.js
01:21:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7f9da12a3000) [pid = 1819] [serial = 201] [outer = 0x7f9d83dccc00]
01:21:46 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
01:21:46 INFO - document served over http requires an http
01:21:46 INFO - sub-resource via fetch-request using the meta-csp
01:21:46 INFO - delivery method with swap-origin-redirect and when
01:21:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
01:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:46 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
01:21:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2302ms
01:21:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:21:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d0a800 == 31 [pid = 1819] [id = 72]
01:21:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7f9d83d75800) [pid = 1819] [serial = 202] [outer = (nil)]
01:21:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7f9d845e7c00) [pid = 1819] [serial = 203] [outer = 0x7f9d83d75800]
01:21:46 INFO - PROCESS | 1819 | 1446456106610 Marionette INFO loaded listener.js
01:21:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7f9d87122800) [pid = 1819] [serial = 204] [outer = 0x7f9d83d75800]
01:21:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91a44000 == 30 [pid = 1819] [id = 50]
01:21:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87740000 == 29 [pid = 1819] [id = 62]
01:21:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d02800 == 28 [pid = 1819] [id = 60]
01:21:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d05800 == 29 [pid = 1819] [id = 73]
01:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7f9d83dcf000) [pid = 1819] [serial = 205] [outer = (nil)]
01:21:47 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ecd5800 == 28 [pid = 1819] [id = 58]
01:21:47 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7f9d9b55b000) [pid = 1819] [serial = 141] [outer = (nil)] [url = about:blank]
01:21:47 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7f9d88669400) [pid = 1819] [serial = 156] [outer = (nil)] [url = about:blank]
01:21:47 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7f9d99761000) [pid = 1819] [serial = 153] [outer = (nil)] [url = about:blank]
01:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7f9d845ef000) [pid = 1819] [serial = 206] [outer = 0x7f9d83dcf000]
01:21:47 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
01:21:47 INFO - document served over http requires an http
01:21:47 INFO - sub-resource via iframe-tag using the meta-csp
01:21:47 INFO - delivery method with keep-origin-redirect and when
01:21:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
01:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:47 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
01:21:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1328ms
01:21:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:21:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871c9800 == 29 [pid = 1819] [id = 74]
01:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7f9d874eec00) [pid = 1819] [serial = 207] [outer = (nil)]
01:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7f9d874f1000) [pid = 1819] [serial = 208] [outer = 0x7f9d874eec00]
01:21:47 INFO - PROCESS | 1819 | 1446456107717 Marionette INFO loaded listener.js
01:21:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7f9d8b077400) [pid = 1819] [serial = 209] [outer = 0x7f9d874eec00]
01:21:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d887e1800 == 30 [pid = 1819] [id = 75]
01:21:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7f9d8844fc00) [pid = 1819] [serial = 210] [outer = (nil)]
01:21:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7f9d8b332000) [pid = 1819] [serial = 211] [outer = 0x7f9d8844fc00]
01:21:48 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
01:21:48 INFO - document served over http requires an http
01:21:48 INFO - sub-resource via iframe-tag using the meta-csp
01:21:48 INFO - delivery method with no-redirect and when
01:21:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html"
01:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:48 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
01:21:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 979ms
01:21:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:21:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b10c000 == 31 [pid = 1819] [id = 76]
01:21:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7f9d8b084000) [pid = 1819] [serial = 212] [outer = (nil)]
01:21:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7f9d8e76c000) [pid = 1819] [serial = 213] [outer = 0x7f9d8b084000]
01:21:48 INFO - PROCESS | 1819 | 1446456108722 Marionette INFO loaded listener.js
01:21:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7f9d8f076800) [pid = 1819] [serial = 214] [outer = 0x7f9d8b084000]
01:21:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b1b8000 == 32 [pid = 1819] [id = 77]
01:21:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7f9d8e9e2800) [pid = 1819] [serial = 215] [outer = (nil)]
01:21:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7f9d8f0ef000) [pid = 1819] [serial = 216] [outer = 0x7f9d8e9e2800]
01:21:49 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
01:21:49 INFO - document served over http requires an http
01:21:49 INFO - sub-resource via iframe-tag using the meta-csp
01:21:49 INFO - delivery method with swap-origin-redirect and when
01:21:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
01:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:21:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:21:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:49 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
01:21:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 979ms
01:21:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:21:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87349800 == 33 [pid = 1819] [id = 78]
01:21:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7f9d8e60dc00) [pid = 1819] [serial = 217] [outer = (nil)]
01:21:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7f9d8f25dc00) [pid = 1819] [serial = 218] [outer = 0x7f9d8e60dc00]
01:21:49 INFO - PROCESS | 1819 | 1446456109760 Marionette INFO loaded listener.js
01:21:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7f9d9087ac00) [pid = 1819] [serial = 219] [outer = 0x7f9d8e60dc00]
01:21:50 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
01:21:50 INFO - document served over http requires an http
01:21:50 INFO - sub-resource via script-tag using the meta-csp
01:21:50 INFO - delivery method with keep-origin-redirect and when
01:21:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
01:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:50 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
01:21:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1125ms
01:21:50 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:21:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8e67c000 == 34 [pid = 1819] [id = 79]
01:21:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7f9d8eee6000) [pid = 1819] [serial = 220] [outer = (nil)]
01:21:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7f9d91c39c00) [pid = 1819] [serial = 221] [outer = 0x7f9d8eee6000]
01:21:50 INFO - PROCESS | 1819 | 1446456110861 Marionette INFO loaded listener.js
01:21:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7f9d923e7800) [pid = 1819] [serial = 222] [outer = 0x7f9d8eee6000]
01:21:51 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
01:21:51 INFO - document served over http requires an http
01:21:51 INFO - sub-resource via script-tag using the meta-csp
01:21:51 INFO - delivery method with no-redirect and when
01:21:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html"
01:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:51 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
01:21:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 933ms
01:21:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7f9d83d73c00) [pid = 1819] [serial = 168] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456091456]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7f9d8eee2000) [pid = 1819] [serial = 176] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7f9d877acc00) [pid = 1819] [serial = 164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7f9d88449000) [pid = 1819] [serial = 161] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7f9d8eb0d000) [pid = 1819] [serial = 174] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7f9d87121400) [pid = 1819] [serial = 171] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7f9d93921400) [pid = 1819] [serial = 179] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7f9d99e8a400) [pid = 1819] [serial = 185] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7f9d83dc6000) [pid = 1819] [serial = 169] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456091456]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7f9d90876000) [pid = 1819] [serial = 166] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7f9d8b080800) [pid = 1819] [serial = 188] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7f9d999ed000) [pid = 1819] [serial = 182] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7f9d8b331000) [pid = 1819] [serial = 173] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7f9d936e9c00) [pid = 1819] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7f9d83bd0000) [pid = 1819] [serial = 184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7f9d83bd1400) [pid = 1819] [serial = 170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7f9d936e9800) [pid = 1819] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7f9d83dd3400) [pid = 1819] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7f9d8e936400) [pid = 1819] [serial = 163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:21:51 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7f9d9a731c00) [pid = 1819] [serial = 186] [outer = (nil)] [url = about:blank]
01:21:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f931000 == 35 [pid = 1819] [id = 80]
01:21:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 63 (0x7f9d83bd0000) [pid = 1819] [serial = 223] [outer = (nil)]
01:21:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 64 (0x7f9d83bd4400) [pid = 1819] [serial = 224] [outer = 0x7f9d83bd0000]
01:21:51 INFO - PROCESS | 1819 | 1446456111964 Marionette INFO loaded listener.js
01:21:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 65 (0x7f9d90cf4800) [pid = 1819] [serial = 225] [outer = 0x7f9d83bd0000]
01:21:52 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
01:21:52 INFO - document served over http requires an http
01:21:52 INFO - sub-resource via script-tag using the meta-csp
01:21:52 INFO - delivery method with swap-origin-redirect and when
01:21:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
01:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:21:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:21:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:52 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
01:21:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1084ms
01:21:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:21:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90d61000 == 36 [pid = 1819] [id = 81]
01:21:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 66 (0x7f9d83bd1400) [pid = 1819] [serial = 226] [outer = (nil)]
01:21:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 67 (0x7f9d999eec00) [pid = 1819] [serial = 227] [outer = 0x7f9d83bd1400]
01:21:52 INFO - PROCESS | 1819 | 1446456112938 Marionette INFO loaded listener.js
01:21:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 68 (0x7f9d99e87800) [pid = 1819] [serial = 228] [outer = 0x7f9d83bd1400]
01:21:53 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
01:21:53 INFO - document served over http requires an http
01:21:53 INFO - sub-resource via xhr-request using the meta-csp
01:21:53 INFO - delivery method with keep-origin-redirect and when
01:21:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
01:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:53 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
01:21:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 879ms
01:21:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:21:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83bf3800 == 37 [pid = 1819] [id = 82]
01:21:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 69 (0x7f9d83bc8400) [pid = 1819] [serial = 229] [outer = (nil)]
01:21:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 70 (0x7f9d83bd1c00) [pid = 1819] [serial = 230] [outer = 0x7f9d83bc8400]
01:21:53 INFO - PROCESS | 1819 | 1446456113907 Marionette INFO loaded listener.js
01:21:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 71 (0x7f9d83dd0c00) [pid = 1819] [serial = 231] [outer = 0x7f9d83bc8400]
01:21:54 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
01:21:54 INFO - document served over http requires an http
01:21:54 INFO - sub-resource via xhr-request using the meta-csp
01:21:54 INFO - delivery method with no-redirect and when
01:21:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html"
01:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:54 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
01:21:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1179ms
01:21:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:21:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b197000 == 38 [pid = 1819] [id = 83]
01:21:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 72 (0x7f9d882acc00) [pid = 1819] [serial = 232] [outer = (nil)]
01:21:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 73 (0x7f9d892af800) [pid = 1819] [serial = 233] [outer = 0x7f9d882acc00]
01:21:55 INFO - PROCESS | 1819 | 1446456115121 Marionette INFO loaded listener.js
01:21:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 74 (0x7f9d8ee42c00) [pid = 1819] [serial = 234] [outer = 0x7f9d882acc00]
01:21:56 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
01:21:56 INFO - document served over http requires an http
01:21:56 INFO - sub-resource via xhr-request using the meta-csp
01:21:56 INFO - delivery method with swap-origin-redirect and when
01:21:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
01:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:21:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:21:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:56 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
01:21:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1239ms
01:21:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:21:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d92269000 == 39 [pid = 1819] [id = 84]
01:21:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7f9d88448400) [pid = 1819] [serial = 235] [outer = (nil)]
01:21:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7f9d91cfb400) [pid = 1819] [serial = 236] [outer = 0x7f9d88448400]
01:21:56 INFO - PROCESS | 1819 | 1446456116401 Marionette INFO loaded listener.js
01:21:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7f9d999f5800) [pid = 1819] [serial = 237] [outer = 0x7f9d88448400]
01:21:57 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
01:21:57 INFO - document served over http requires an https
01:21:57 INFO - sub-resource via fetch-request using the meta-csp
01:21:57 INFO - delivery method with keep-origin-redirect and when
01:21:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
01:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:57 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
01:21:57 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1233ms
01:21:57 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:21:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d998be800 == 40 [pid = 1819] [id = 85]
01:21:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7f9d8f3f6000) [pid = 1819] [serial = 238] [outer = (nil)]
01:21:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7f9d9a72f400) [pid = 1819] [serial = 239] [outer = 0x7f9d8f3f6000]
01:21:57 INFO - PROCESS | 1819 | 1446456117708 Marionette INFO loaded listener.js
01:21:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7f9d9b607800) [pid = 1819] [serial = 240] [outer = 0x7f9d8f3f6000]
01:21:58 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
01:21:58 INFO - document served over http requires an https
01:21:58 INFO - sub-resource via fetch-request using the meta-csp
01:21:58 INFO - delivery method with no-redirect and when
01:21:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html"
01:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:58 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
01:21:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1334ms
01:21:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:21:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9da55b0000 == 41 [pid = 1819] [id = 86]
01:21:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7f9d83d6c400) [pid = 1819] [serial = 241] [outer = (nil)]
01:21:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7f9da12a6000) [pid = 1819] [serial = 242] [outer = 0x7f9d83d6c400]
01:21:59 INFO - PROCESS | 1819 | 1446456119011 Marionette INFO loaded listener.js
01:21:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7f9da390a800) [pid = 1819] [serial = 243] [outer = 0x7f9d83d6c400]
01:21:59 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
01:21:59 INFO - document served over http requires an https
01:21:59 INFO - sub-resource via fetch-request using the meta-csp
01:21:59 INFO - delivery method with swap-origin-redirect and when
01:21:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
01:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:21:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:21:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:21:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:21:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:21:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:21:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:21:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:21:59 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
01:21:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1226ms
01:21:59 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:22:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4de800 == 42 [pid = 1819] [id = 87]
01:22:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7f9d93923c00) [pid = 1819] [serial = 244] [outer = (nil)]
01:22:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7f9da3910000) [pid = 1819] [serial = 245] [outer = 0x7f9d93923c00]
01:22:00 INFO - PROCESS | 1819 | 1446456120223 Marionette INFO loaded listener.js
01:22:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7f9da45ee400) [pid = 1819] [serial = 246] [outer = 0x7f9d93923c00]
01:22:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87030000 == 43 [pid = 1819] [id = 88]
01:22:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7f9da46d6000) [pid = 1819] [serial = 247] [outer = (nil)]
01:22:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7f9da46d3400) [pid = 1819] [serial = 248] [outer = 0x7f9da46d6000]
01:22:02 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
01:22:02 INFO - document served over http requires an https
01:22:02 INFO - sub-resource via iframe-tag using the meta-csp
01:22:02 INFO - delivery method with keep-origin-redirect and when
01:22: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-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
01:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:02 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
01:22:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2281ms
01:22:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:22:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83953000 == 44 [pid = 1819] [id = 89]
01:22:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7f9d83dce800) [pid = 1819] [serial = 249] [outer = (nil)]
01:22:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7f9d83dd4800) [pid = 1819] [serial = 250] [outer = 0x7f9d83dce800]
01:22:02 INFO - PROCESS | 1819 | 1446456122775 Marionette INFO loaded listener.js
01:22:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7f9d874f2800) [pid = 1819] [serial = 251] [outer = 0x7f9d83dce800]
01:22:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87031800 == 45 [pid = 1819] [id = 90]
01:22:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7f9d874f0c00) [pid = 1819] [serial = 252] [outer = (nil)]
01:22:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7f9d845e4400) [pid = 1819] [serial = 253] [outer = 0x7f9d874f0c00]
01:22:03 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:22:03 INFO - document served over http requires an https
01:22:03 INFO - sub-resource via iframe-tag using the meta-csp
01:22:03 INFO - delivery method with no-redirect and when
01:22:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html"
01:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html:23:7
01:22:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1584ms
01:22:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:22:03 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b1b8000 == 44 [pid = 1819] [id = 77]
01:22:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d887e1800 == 43 [pid = 1819] [id = 75]
01:22:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d05800 == 42 [pid = 1819] [id = 73]
01:22:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d1f800 == 43 [pid = 1819] [id = 91]
01:22:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7f9d8712e800) [pid = 1819] [serial = 254] [outer = (nil)]
01:22:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7f9d8b32ec00) [pid = 1819] [serial = 255] [outer = 0x7f9d8712e800]
01:22:04 INFO - PROCESS | 1819 | 1446456124233 Marionette INFO loaded listener.js
01:22:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7f9d8f0f9c00) [pid = 1819] [serial = 256] [outer = 0x7f9d8712e800]
01:22:04 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7f9d8866e000) [pid = 1819] [serial = 172] [outer = (nil)] [url = about:blank]
01:22:04 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7f9d99a23400) [pid = 1819] [serial = 159] [outer = (nil)] [url = about:blank]
01:22:04 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7f9d99b45c00) [pid = 1819] [serial = 183] [outer = (nil)] [url = about:blank]
01:22:04 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7f9d99860c00) [pid = 1819] [serial = 180] [outer = (nil)] [url = about:blank]
01:22:04 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7f9d9087a400) [pid = 1819] [serial = 177] [outer = (nil)] [url = about:blank]
01:22:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8734e000 == 44 [pid = 1819] [id = 92]
01:22:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7f9d8e698000) [pid = 1819] [serial = 257] [outer = (nil)]
01:22:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7f9d8f7dfc00) [pid = 1819] [serial = 258] [outer = 0x7f9d8e698000]
01:22:05 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
01:22:05 INFO - document served over http requires an https
01:22:05 INFO - sub-resource via iframe-tag using the meta-csp
01:22:05 INFO - delivery method with swap-origin-redirect and when
01:22:05 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
01:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:05 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
01:22:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1279ms
01:22:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:22:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87363800 == 45 [pid = 1819] [id = 93]
01:22:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7f9d9087a400) [pid = 1819] [serial = 259] [outer = (nil)]
01:22:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7f9d90f4e000) [pid = 1819] [serial = 260] [outer = 0x7f9d9087a400]
01:22:05 INFO - PROCESS | 1819 | 1446456125287 Marionette INFO loaded listener.js
01:22:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7f9d93927000) [pid = 1819] [serial = 261] [outer = 0x7f9d9087a400]
01:22:06 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
01:22:06 INFO - document served over http requires an https
01:22:06 INFO - sub-resource via script-tag using the meta-csp
01:22:06 INFO - delivery method with keep-origin-redirect and when
01:22:06 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
01:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:06 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
01:22:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1027ms
01:22:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:22:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b181000 == 46 [pid = 1819] [id = 94]
01:22:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7f9d99d7a000) [pid = 1819] [serial = 262] [outer = (nil)]
01:22:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7f9d99e90000) [pid = 1819] [serial = 263] [outer = 0x7f9d99d7a000]
01:22:06 INFO - PROCESS | 1819 | 1446456126334 Marionette INFO loaded listener.js
01:22:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7f9d9b554400) [pid = 1819] [serial = 264] [outer = 0x7f9d99d7a000]
01:22:07 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
01:22:07 INFO - document served over http requires an https
01:22:07 INFO - sub-resource via script-tag using the meta-csp
01:22:07 INFO - delivery method with no-redirect and when
01:22:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html"
01:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:07 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
01:22:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1083ms
01:22:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:22:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4c8000 == 47 [pid = 1819] [id = 95]
01:22:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7f9d99e8dc00) [pid = 1819] [serial = 265] [outer = (nil)]
01:22:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7f9d9ff5ac00) [pid = 1819] [serial = 266] [outer = 0x7f9d99e8dc00]
01:22:07 INFO - PROCESS | 1819 | 1446456127502 Marionette INFO loaded listener.js
01:22:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7f9da465e400) [pid = 1819] [serial = 267] [outer = 0x7f9d99e8dc00]
01:22:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7f9d8b452400) [pid = 1819] [serial = 268] [outer = 0x7f9d88668000]
01:22:07 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7f9d874e5c00) [pid = 1819] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:22:07 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7f9d8efae000) [pid = 1819] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:22:07 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7f9d8eee6000) [pid = 1819] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:22:07 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7f9d8b084000) [pid = 1819] [serial = 212] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:22:07 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7f9d8e9e2800) [pid = 1819] [serial = 215] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:07 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7f9d83d75800) [pid = 1819] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:22:07 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7f9d83dcf000) [pid = 1819] [serial = 205] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7f9d83dccc00) [pid = 1819] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7f9d8e60dc00) [pid = 1819] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7f9d83bd0000) [pid = 1819] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7f9d874eec00) [pid = 1819] [serial = 207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7f9d8844fc00) [pid = 1819] [serial = 210] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456108292]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7f9d8f268800) [pid = 1819] [serial = 165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7f9d8b332000) [pid = 1819] [serial = 211] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456108292]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7f9d91c39c00) [pid = 1819] [serial = 221] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7f9d8f75c800) [pid = 1819] [serial = 200] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7f9d91cf5000) [pid = 1819] [serial = 194] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7f9d999eec00) [pid = 1819] [serial = 227] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7f9d887c8400) [pid = 1819] [serial = 191] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7f9d83bd4400) [pid = 1819] [serial = 224] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7f9d8e76c000) [pid = 1819] [serial = 213] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7f9d8f25dc00) [pid = 1819] [serial = 218] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7f9d845ef000) [pid = 1819] [serial = 206] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7f9d874f1000) [pid = 1819] [serial = 208] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7f9d845e7c00) [pid = 1819] [serial = 203] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7f9d8f0ef000) [pid = 1819] [serial = 216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7f9d9a77e400) [pid = 1819] [serial = 197] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7f9d99760c00) [pid = 1819] [serial = 167] [outer = (nil)] [url = about:blank]
01:22:08 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7f9d8e69d400) [pid = 1819] [serial = 162] [outer = (nil)] [url = about:blank]
01:22:08 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
01:22:08 INFO - document served over http requires an https
01:22:08 INFO - sub-resource via script-tag using the meta-csp
01:22:08 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
01:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:08 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
01:22:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1175ms
01:22:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:22:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90820000 == 48 [pid = 1819] [id = 96]
01:22:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 75 (0x7f9d8b455000) [pid = 1819] [serial = 269] [outer = (nil)]
01:22:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 76 (0x7f9d8b456c00) [pid = 1819] [serial = 270] [outer = 0x7f9d8b455000]
01:22:08 INFO - PROCESS | 1819 | 1446456128604 Marionette INFO loaded listener.js
01:22:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 77 (0x7f9d8e60dc00) [pid = 1819] [serial = 271] [outer = 0x7f9d8b455000]
01:22:09 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
01:22:09 INFO - document served over http requires an https
01:22:09 INFO - sub-resource via xhr-request using the meta-csp
01:22:09 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
01:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:09 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
01:22:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 975ms
01:22:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:22:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b3dc000 == 49 [pid = 1819] [id = 97]
01:22:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 78 (0x7f9d8efae000) [pid = 1819] [serial = 272] [outer = (nil)]
01:22:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 79 (0x7f9da456b800) [pid = 1819] [serial = 273] [outer = 0x7f9d8efae000]
01:22:09 INFO - PROCESS | 1819 | 1446456129647 Marionette INFO loaded listener.js
01:22:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 80 (0x7f9da4858400) [pid = 1819] [serial = 274] [outer = 0x7f9d8efae000]
01:22:10 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
01:22:10 INFO - document served over http requires an https
01:22:10 INFO - sub-resource via xhr-request using the meta-csp
01:22:10 INFO - delivery method with no-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html"
01:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:10 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
01:22:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 976ms
01:22:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:22:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d03800 == 50 [pid = 1819] [id = 98]
01:22:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 81 (0x7f9d83bc9c00) [pid = 1819] [serial = 275] [outer = (nil)]
01:22:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 82 (0x7f9d83d71800) [pid = 1819] [serial = 276] [outer = 0x7f9d83bc9c00]
01:22:10 INFO - PROCESS | 1819 | 1446456130771 Marionette INFO loaded listener.js
01:22:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 83 (0x7f9d874edc00) [pid = 1819] [serial = 277] [outer = 0x7f9d83bc9c00]
01:22:11 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
01:22:11 INFO - document served over http requires an https
01:22:11 INFO - sub-resource via xhr-request using the meta-csp
01:22:11 INFO - delivery method with swap-origin-redirect and when
01:22:11 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
01:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:11 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
01:22:11 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
01:22:11 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:22:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b328000 == 51 [pid = 1819] [id = 99]
01:22:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 84 (0x7f9d83bcc800) [pid = 1819] [serial = 278] [outer = (nil)]
01:22:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 85 (0x7f9d8e6ae800) [pid = 1819] [serial = 279] [outer = 0x7f9d83bcc800]
01:22:12 INFO - PROCESS | 1819 | 1446456132080 Marionette INFO loaded listener.js
01:22:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 86 (0x7f9d8f25ec00) [pid = 1819] [serial = 280] [outer = 0x7f9d83bcc800]
01:22:13 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:22:13 INFO - document served over http requires an http
01:22:13 INFO - sub-resource via fetch-request using the meta-csp
01:22:13 INFO - delivery method with keep-origin-redirect and when
01:22:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html"
01:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
01:22:13 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1333ms
01:22:13 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:22:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9da5598000 == 52 [pid = 1819] [id = 100]
01:22:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 87 (0x7f9d8b336800) [pid = 1819] [serial = 281] [outer = (nil)]
01:22:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 88 (0x7f9d91a79000) [pid = 1819] [serial = 282] [outer = 0x7f9d8b336800]
01:22:13 INFO - PROCESS | 1819 | 1446456133417 Marionette INFO loaded listener.js
01:22:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 89 (0x7f9d99895c00) [pid = 1819] [serial = 283] [outer = 0x7f9d8b336800]
01:22:14 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:22:14 INFO - document served over http requires an http
01:22:14 INFO - sub-resource via fetch-request using the meta-csp
01:22:14 INFO - delivery method with no-redirect and when
01:22:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html"
01:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:14 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html:23:7
01:22:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1382ms
01:22:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:22:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ebe000 == 53 [pid = 1819] [id = 101]
01:22:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7f9d8eed9c00) [pid = 1819] [serial = 284] [outer = (nil)]
01:22:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7f9d999ee800) [pid = 1819] [serial = 285] [outer = 0x7f9d8eed9c00]
01:22:14 INFO - PROCESS | 1819 | 1446456134887 Marionette INFO loaded listener.js
01:22:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7f9da121dc00) [pid = 1819] [serial = 286] [outer = 0x7f9d8eed9c00]
01:22:15 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
01:22:15 INFO - document served over http requires an http
01:22:15 INFO - sub-resource via fetch-request using the meta-csp
01:22:15 INFO - delivery method with swap-origin-redirect and when
01:22:15 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html"
01:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:15 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
01:22:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1301ms
01:22:15 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:22:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88220800 == 54 [pid = 1819] [id = 102]
01:22:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7f9d83d71c00) [pid = 1819] [serial = 287] [outer = (nil)]
01:22:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7f9d8eeb7800) [pid = 1819] [serial = 288] [outer = 0x7f9d83d71c00]
01:22:16 INFO - PROCESS | 1819 | 1446456136118 Marionette INFO loaded listener.js
01:22:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7f9d8eec0000) [pid = 1819] [serial = 289] [outer = 0x7f9d83d71c00]
01:22:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83da4800 == 55 [pid = 1819] [id = 103]
01:22:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7f9d8eebf400) [pid = 1819] [serial = 290] [outer = (nil)]
01:22:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7f9d999e9000) [pid = 1819] [serial = 291] [outer = 0x7f9d8eebf400]
01:22:17 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
01:22:17 INFO - document served over http requires an http
01:22:17 INFO - sub-resource via iframe-tag using the meta-csp
01:22:17 INFO - delivery method with keep-origin-redirect and when
01:22:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html"
01:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:17 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
01:22:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1329ms
01:22:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:22:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83db2800 == 56 [pid = 1819] [id = 104]
01:22:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7f9d99891c00) [pid = 1819] [serial = 292] [outer = (nil)]
01:22:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7f9da465f400) [pid = 1819] [serial = 293] [outer = 0x7f9d99891c00]
01:22:17 INFO - PROCESS | 1819 | 1446456137531 Marionette INFO loaded listener.js
01:22:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7f9da7e4ec00) [pid = 1819] [serial = 294] [outer = 0x7f9d99891c00]
01:22:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f5d3800 == 57 [pid = 1819] [id = 105]
01:22:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7f9d8481f800) [pid = 1819] [serial = 295] [outer = (nil)]
01:22:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7f9d84818000) [pid = 1819] [serial = 296] [outer = 0x7f9d8481f800]
01:22:18 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
01:22:18 INFO - document served over http requires an http
01:22:18 INFO - sub-resource via iframe-tag using the meta-csp
01:22:18 INFO - delivery method with no-redirect and when
01:22:18 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html"
01:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:18 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:18 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:18 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
01:22:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1378ms
01:22:18 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:22:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f5dd800 == 58 [pid = 1819] [id = 106]
01:22:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7f9d8481c400) [pid = 1819] [serial = 297] [outer = (nil)]
01:22:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7f9d84821000) [pid = 1819] [serial = 298] [outer = 0x7f9d8481c400]
01:22:18 INFO - PROCESS | 1819 | 1446456138854 Marionette INFO loaded listener.js
01:22:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7f9d8b37bc00) [pid = 1819] [serial = 299] [outer = 0x7f9d8481c400]
01:22:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82861000 == 59 [pid = 1819] [id = 107]
01:22:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7f9d82928000) [pid = 1819] [serial = 300] [outer = (nil)]
01:22:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7f9d8292c400) [pid = 1819] [serial = 301] [outer = 0x7f9d82928000]
01:22:19 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
01:22:19 INFO - document served over http requires an http
01:22:19 INFO - sub-resource via iframe-tag using the meta-csp
01:22:19 INFO - delivery method with swap-origin-redirect and when
01:22:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html"
01:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:19 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
01:22:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1330ms
01:22:19 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:22:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8286c800 == 60 [pid = 1819] [id = 108]
01:22:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7f9d8292a400) [pid = 1819] [serial = 302] [outer = (nil)]
01:22:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7f9d8292f400) [pid = 1819] [serial = 303] [outer = 0x7f9d8292a400]
01:22:20 INFO - PROCESS | 1819 | 1446456140228 Marionette INFO loaded listener.js
01:22:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9d8b37a800) [pid = 1819] [serial = 304] [outer = 0x7f9d8292a400]
01:22:21 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
01:22:21 INFO - document served over http requires an http
01:22:21 INFO - sub-resource via script-tag using the meta-csp
01:22:21 INFO - delivery method with keep-origin-redirect and when
01:22:21 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html"
01:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:21 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
01:22:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1274ms
01:22:21 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:22:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a56000 == 61 [pid = 1819] [id = 109]
01:22:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d8292ac00) [pid = 1819] [serial = 305] [outer = (nil)]
01:22:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d82b0c000) [pid = 1819] [serial = 306] [outer = 0x7f9d8292ac00]
01:22:21 INFO - PROCESS | 1819 | 1446456141467 Marionette INFO loaded listener.js
01:22:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d8b37a000) [pid = 1819] [serial = 307] [outer = 0x7f9d8292ac00]
01:22:23 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
01:22:23 INFO - document served over http requires an http
01:22:23 INFO - sub-resource via script-tag using the meta-csp
01:22:23 INFO - delivery method with no-redirect and when
01:22:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html"
01:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:23 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
01:22:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2131ms
01:22:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:22:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83dae800 == 62 [pid = 1819] [id = 110]
01:22:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d82b0b000) [pid = 1819] [serial = 308] [outer = (nil)]
01:22:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d82b11000) [pid = 1819] [serial = 309] [outer = 0x7f9d82b0b000]
01:22:23 INFO - PROCESS | 1819 | 1446456143735 Marionette INFO loaded listener.js
01:22:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d83dcfc00) [pid = 1819] [serial = 310] [outer = 0x7f9d82b0b000]
01:22:24 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
01:22:24 INFO - document served over http requires an http
01:22:24 INFO - sub-resource via script-tag using the meta-csp
01:22:24 INFO - delivery method with swap-origin-redirect and when
01:22:24 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html"
01:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:24 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
01:22:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1434ms
01:22:24 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:22:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d17000 == 63 [pid = 1819] [id = 111]
01:22:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d83d7a400) [pid = 1819] [serial = 311] [outer = (nil)]
01:22:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d87123c00) [pid = 1819] [serial = 312] [outer = 0x7f9d83d7a400]
01:22:25 INFO - PROCESS | 1819 | 1446456145094 Marionette INFO loaded listener.js
01:22:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d8b080c00) [pid = 1819] [serial = 313] [outer = 0x7f9d83d7a400]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87349800 == 62 [pid = 1819] [id = 78]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871c9800 == 61 [pid = 1819] [id = 74]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b3dc000 == 60 [pid = 1819] [id = 97]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90820000 == 59 [pid = 1819] [id = 96]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b10c000 == 58 [pid = 1819] [id = 76]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4c8000 == 57 [pid = 1819] [id = 95]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b181000 == 56 [pid = 1819] [id = 94]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87363800 == 55 [pid = 1819] [id = 93]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8734e000 == 54 [pid = 1819] [id = 92]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d1f800 == 53 [pid = 1819] [id = 91]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87031800 == 52 [pid = 1819] [id = 90]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83953000 == 51 [pid = 1819] [id = 89]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87030000 == 50 [pid = 1819] [id = 88]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9da55b0000 == 49 [pid = 1819] [id = 86]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d998be800 == 48 [pid = 1819] [id = 85]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d92269000 == 47 [pid = 1819] [id = 84]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b197000 == 46 [pid = 1819] [id = 83]
01:22:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83bf3800 == 45 [pid = 1819] [id = 82]
01:22:25 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d8f076800) [pid = 1819] [serial = 214] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9da12a3000) [pid = 1819] [serial = 201] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d8b077400) [pid = 1819] [serial = 209] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d87122800) [pid = 1819] [serial = 204] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d9087ac00) [pid = 1819] [serial = 219] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d923e7800) [pid = 1819] [serial = 222] [outer = (nil)] [url = about:blank]
01:22:25 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d90cf4800) [pid = 1819] [serial = 225] [outer = (nil)] [url = about:blank]
01:22:26 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
01:22:26 INFO - document served over http requires an http
01:22:26 INFO - sub-resource via xhr-request using the meta-csp
01:22:26 INFO - delivery method with keep-origin-redirect and when
01:22:26 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html"
01:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:26 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
01:22:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1381ms
01:22:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:22:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83da6000 == 46 [pid = 1819] [id = 112]
01:22:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d84820400) [pid = 1819] [serial = 314] [outer = (nil)]
01:22:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d8b37a400) [pid = 1819] [serial = 315] [outer = 0x7f9d84820400]
01:22:26 INFO - PROCESS | 1819 | 1446456146415 Marionette INFO loaded listener.js
01:22:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d8b457400) [pid = 1819] [serial = 316] [outer = 0x7f9d84820400]
01:22:27 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
01:22:27 INFO - document served over http requires an http
01:22:27 INFO - sub-resource via xhr-request using the meta-csp
01:22:27 INFO - delivery method with no-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html"
01:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:27 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:27 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:27 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
01:22:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1026ms
01:22:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:22:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b112800 == 47 [pid = 1819] [id = 113]
01:22:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d8b077400) [pid = 1819] [serial = 317] [outer = (nil)]
01:22:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d8e6b1400) [pid = 1819] [serial = 318] [outer = 0x7f9d8b077400]
01:22:27 INFO - PROCESS | 1819 | 1446456147449 Marionette INFO loaded listener.js
01:22:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d8f078000) [pid = 1819] [serial = 319] [outer = 0x7f9d8b077400]
01:22:28 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
01:22:28 INFO - document served over http requires an http
01:22:28 INFO - sub-resource via xhr-request using the meta-csp
01:22:28 INFO - delivery method with swap-origin-redirect and when
01:22:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html"
01:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:28 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
01:22:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1131ms
01:22:28 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9da456b800) [pid = 1819] [serial = 273] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d99d7a000) [pid = 1819] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d9087a400) [pid = 1819] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d8712e800) [pid = 1819] [serial = 254] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d874f0c00) [pid = 1819] [serial = 252] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456123364]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d8e698000) [pid = 1819] [serial = 257] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d99e8dc00) [pid = 1819] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d8b455000) [pid = 1819] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9d83dce800) [pid = 1819] [serial = 249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7f9d83bd1400) [pid = 1819] [serial = 226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7f9da46d6000) [pid = 1819] [serial = 247] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7f9d99e90000) [pid = 1819] [serial = 263] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7f9da12a6000) [pid = 1819] [serial = 242] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7f9da46d3400) [pid = 1819] [serial = 248] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7f9da3910000) [pid = 1819] [serial = 245] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7f9d83bd1c00) [pid = 1819] [serial = 230] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7f9d9a72f400) [pid = 1819] [serial = 239] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7f9d892af800) [pid = 1819] [serial = 233] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7f9d90f4e000) [pid = 1819] [serial = 260] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7f9d845e4400) [pid = 1819] [serial = 253] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456123364]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7f9d83dd4800) [pid = 1819] [serial = 250] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7f9d9ff5ac00) [pid = 1819] [serial = 266] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7f9d8f7dfc00) [pid = 1819] [serial = 258] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7f9d8b32ec00) [pid = 1819] [serial = 255] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7f9d91cfb400) [pid = 1819] [serial = 236] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7f9d8b456c00) [pid = 1819] [serial = 270] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7f9d99e87800) [pid = 1819] [serial = 228] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7f9d9b558800) [pid = 1819] [serial = 117] [outer = (nil)] [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.]
01:22:28 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7f9d8e60dc00) [pid = 1819] [serial = 271] [outer = (nil)] [url = about:blank]
01:22:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b11d800 == 48 [pid = 1819] [id = 114]
01:22:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 90 (0x7f9d83bd1400) [pid = 1819] [serial = 320] [outer = (nil)]
01:22:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 91 (0x7f9d83dce800) [pid = 1819] [serial = 321] [outer = 0x7f9d83bd1400]
01:22:28 INFO - PROCESS | 1819 | 1446456148642 Marionette INFO loaded listener.js
01:22:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 92 (0x7f9d8f2c9c00) [pid = 1819] [serial = 322] [outer = 0x7f9d83bd1400]
01:22:29 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
01:22:29 INFO - document served over http requires an https
01:22:29 INFO - sub-resource via fetch-request using the meta-csp
01:22:29 INFO - delivery method with keep-origin-redirect and when
01:22:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html"
01:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:29 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
01:22:29 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1128ms
01:22:29 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:22:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8dba9000 == 49 [pid = 1819] [id = 115]
01:22:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 93 (0x7f9d90cf4800) [pid = 1819] [serial = 323] [outer = (nil)]
01:22:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 94 (0x7f9d91c33000) [pid = 1819] [serial = 324] [outer = 0x7f9d90cf4800]
01:22:29 INFO - PROCESS | 1819 | 1446456149682 Marionette INFO loaded listener.js
01:22:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 95 (0x7f9d99893c00) [pid = 1819] [serial = 325] [outer = 0x7f9d90cf4800]
01:22:30 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
01:22:30 INFO - document served over http requires an https
01:22:30 INFO - sub-resource via fetch-request using the meta-csp
01:22:30 INFO - delivery method with no-redirect and when
01:22:30 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html"
01:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:30 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
01:22:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 977ms
01:22:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:22:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4c7000 == 50 [pid = 1819] [id = 116]
01:22:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 96 (0x7f9d91c2d400) [pid = 1819] [serial = 326] [outer = (nil)]
01:22:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 97 (0x7f9d999f5000) [pid = 1819] [serial = 327] [outer = 0x7f9d91c2d400]
01:22:30 INFO - PROCESS | 1819 | 1446456150680 Marionette INFO loaded listener.js
01:22:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 98 (0x7f9d9a51a000) [pid = 1819] [serial = 328] [outer = 0x7f9d91c2d400]
01:22:31 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
01:22:31 INFO - document served over http requires an https
01:22:31 INFO - sub-resource via fetch-request using the meta-csp
01:22:31 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html"
01:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:31 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
01:22:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 974ms
01:22:31 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:22:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d92272800 == 51 [pid = 1819] [id = 117]
01:22:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 99 (0x7f9d99893400) [pid = 1819] [serial = 329] [outer = (nil)]
01:22:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7f9d9a59f000) [pid = 1819] [serial = 330] [outer = 0x7f9d99893400]
01:22:31 INFO - PROCESS | 1819 | 1446456151697 Marionette INFO loaded listener.js
01:22:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7f9d9e2ef000) [pid = 1819] [serial = 331] [outer = 0x7f9d99893400]
01:22:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84504800 == 52 [pid = 1819] [id = 118]
01:22:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7f9d82c9d000) [pid = 1819] [serial = 332] [outer = (nil)]
01:22:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7f9d83bd5000) [pid = 1819] [serial = 333] [outer = 0x7f9d82c9d000]
01:22:32 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
01:22:32 INFO - document served over http requires an https
01:22:32 INFO - sub-resource via iframe-tag using the meta-csp
01:22:32 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html"
01:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:32 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
01:22:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1378ms
01:22:32 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:22:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d876c5000 == 53 [pid = 1819] [id = 119]
01:22:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7f9d87121400) [pid = 1819] [serial = 334] [outer = (nil)]
01:22:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7f9d8b07c400) [pid = 1819] [serial = 335] [outer = 0x7f9d87121400]
01:22:33 INFO - PROCESS | 1819 | 1446456153200 Marionette INFO loaded listener.js
01:22:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7f9d8b460000) [pid = 1819] [serial = 336] [outer = 0x7f9d87121400]
01:22:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f01a800 == 54 [pid = 1819] [id = 120]
01:22:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7f9d8b454400) [pid = 1819] [serial = 337] [outer = (nil)]
01:22:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7f9d8f6c0c00) [pid = 1819] [serial = 338] [outer = 0x7f9d8b454400]
01:22:34 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
01:22:34 INFO - document served over http requires an https
01:22:34 INFO - sub-resource via iframe-tag using the meta-csp
01:22:34 INFO - delivery method with no-redirect and when
01:22:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html"
01:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:34 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
01:22:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1379ms
01:22:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:22:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d99822800 == 55 [pid = 1819] [id = 121]
01:22:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7f9d84816c00) [pid = 1819] [serial = 339] [outer = (nil)]
01:22:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9d8f6c6400) [pid = 1819] [serial = 340] [outer = 0x7f9d84816c00]
01:22:34 INFO - PROCESS | 1819 | 1446456154610 Marionette INFO loaded listener.js
01:22:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d99898000) [pid = 1819] [serial = 341] [outer = 0x7f9d84816c00]
01:22:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9da55a9800 == 56 [pid = 1819] [id = 122]
01:22:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d9989e000) [pid = 1819] [serial = 342] [outer = (nil)]
01:22:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d923ef000) [pid = 1819] [serial = 343] [outer = 0x7f9d9989e000]
01:22:35 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
01:22:35 INFO - document served over http requires an https
01:22:35 INFO - sub-resource via iframe-tag using the meta-csp
01:22:35 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html"
01:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:35 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:35 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:35 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
01:22:35 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1450ms
01:22:35 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:22:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84edd800 == 57 [pid = 1819] [id = 123]
01:22:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9da371bc00) [pid = 1819] [serial = 344] [outer = (nil)]
01:22:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9da3761800) [pid = 1819] [serial = 345] [outer = 0x7f9da371bc00]
01:22:36 INFO - PROCESS | 1819 | 1446456156173 Marionette INFO loaded listener.js
01:22:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9da456cc00) [pid = 1819] [serial = 346] [outer = 0x7f9da371bc00]
01:22:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
01:22:37 INFO - document served over http requires an https
01:22:37 INFO - sub-resource via script-tag using the meta-csp
01:22:37 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html"
01:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html:23:7
01:22:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1388ms
01:22:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:22:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c7d000 == 58 [pid = 1819] [id = 124]
01:22:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d8427dc00) [pid = 1819] [serial = 347] [outer = (nil)]
01:22:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d84282400) [pid = 1819] [serial = 348] [outer = 0x7f9d8427dc00]
01:22:37 INFO - PROCESS | 1819 | 1446456157474 Marionette INFO loaded listener.js
01:22:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9da4657800) [pid = 1819] [serial = 349] [outer = 0x7f9d8427dc00]
01:22:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is origin when a
01:22:38 INFO - document served over http requires an https
01:22:38 INFO - sub-resource via script-tag using the meta-csp
01:22:38 INFO - delivery method with no-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html"
01:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html:23:7
01:22:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1279ms
01:22:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:22:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d8f800 == 59 [pid = 1819] [id = 125]
01:22:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d8427e800) [pid = 1819] [serial = 350] [outer = (nil)]
01:22:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d99f97800) [pid = 1819] [serial = 351] [outer = 0x7f9d8427e800]
01:22:38 INFO - PROCESS | 1819 | 1446456158764 Marionette INFO loaded listener.js
01:22:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d99fa1400) [pid = 1819] [serial = 352] [outer = 0x7f9d8427e800]
01:22:39 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:22:39 INFO - document served over http requires an https
01:22:39 INFO - sub-resource via script-tag using the meta-csp
01:22:39 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html"
01:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html:23:7
01:22:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1321ms
01:22:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:22:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83498000 == 60 [pid = 1819] [id = 126]
01:22:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d8bb61400) [pid = 1819] [serial = 353] [outer = (nil)]
01:22:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d8bb66000) [pid = 1819] [serial = 354] [outer = 0x7f9d8bb61400]
01:22:40 INFO - PROCESS | 1819 | 1446456160074 Marionette INFO loaded listener.js
01:22:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d99fa7c00) [pid = 1819] [serial = 355] [outer = 0x7f9d8bb61400]
01:22:40 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
01:22:40 INFO - document served over http requires an https
01:22:40 INFO - sub-resource via xhr-request using the meta-csp
01:22:40 INFO - delivery method with keep-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html"
01:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:40 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:40 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:40 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
01:22:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1283ms
01:22:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:22:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83da6800 == 61 [pid = 1819] [id = 127]
01:22:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d8bb61800) [pid = 1819] [serial = 356] [outer = (nil)]
01:22:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d99fac400) [pid = 1819] [serial = 357] [outer = 0x7f9d8bb61800]
01:22:41 INFO - PROCESS | 1819 | 1446456161402 Marionette INFO loaded listener.js
01:22:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9da46dec00) [pid = 1819] [serial = 358] [outer = 0x7f9d8bb61800]
01:22:42 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
01:22:42 INFO - document served over http requires an https
01:22:42 INFO - sub-resource via xhr-request using the meta-csp
01:22:42 INFO - delivery method with no-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html"
01:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:42 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
01:22:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1235ms
01:22:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:22:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8be95000 == 62 [pid = 1819] [id = 128]
01:22:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d8bf2b000) [pid = 1819] [serial = 359] [outer = (nil)]
01:22:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d8bf31800) [pid = 1819] [serial = 360] [outer = 0x7f9d8bf2b000]
01:22:42 INFO - PROCESS | 1819 | 1446456162695 Marionette INFO loaded listener.js
01:22:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d8bf98c00) [pid = 1819] [serial = 361] [outer = 0x7f9d8bf2b000]
01:22:43 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
01:22:43 INFO - document served over http requires an https
01:22:43 INFO - sub-resource via xhr-request using the meta-csp
01:22:43 INFO - delivery method with swap-origin-redirect and when
01:22: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/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html"
01:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:43 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:43 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html:23:7
01:22:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1277ms
01:22:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:22:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c08d800 == 63 [pid = 1819] [id = 129]
01:22:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d8bf9e400) [pid = 1819] [serial = 362] [outer = (nil)]
01:22:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d8bfa0400) [pid = 1819] [serial = 363] [outer = 0x7f9d8bf9e400]
01:22:43 INFO - PROCESS | 1819 | 1446456163998 Marionette INFO loaded listener.js
01:22:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d9989ac00) [pid = 1819] [serial = 364] [outer = 0x7f9d8bf9e400]
01:22:46 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
01:22:46 INFO - document served over http requires an http
01:22:46 INFO - sub-resource via fetch-request using the meta-referrer
01:22:46 INFO - delivery method with keep-origin-redirect and when
01:22:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:46 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
01:22:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2807ms
01:22:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:22:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c83000 == 64 [pid = 1819] [id = 130]
01:22:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d845e6800) [pid = 1819] [serial = 365] [outer = (nil)]
01:22:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d84819c00) [pid = 1819] [serial = 366] [outer = 0x7f9d845e6800]
01:22:46 INFO - PROCESS | 1819 | 1446456166819 Marionette INFO loaded listener.js
01:22:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d8b332000) [pid = 1819] [serial = 367] [outer = 0x7f9d845e6800]
01:22:47 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
01:22:47 INFO - document served over http requires an http
01:22:47 INFO - sub-resource via fetch-request using the meta-referrer
01:22:47 INFO - delivery method with no-redirect and when
01:22:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:47 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
01:22:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1430ms
01:22:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:22:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82864000 == 65 [pid = 1819] [id = 131]
01:22:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d8292dc00) [pid = 1819] [serial = 368] [outer = (nil)]
01:22:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d82933800) [pid = 1819] [serial = 369] [outer = 0x7f9d8292dc00]
01:22:48 INFO - PROCESS | 1819 | 1446456168309 Marionette INFO loaded listener.js
01:22:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d83d78800) [pid = 1819] [serial = 370] [outer = 0x7f9d8292dc00]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f931000 == 64 [pid = 1819] [id = 80]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90d61000 == 63 [pid = 1819] [id = 81]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d0a800 == 62 [pid = 1819] [id = 72]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4de800 == 61 [pid = 1819] [id = 87]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4c7000 == 60 [pid = 1819] [id = 116]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8dba9000 == 59 [pid = 1819] [id = 115]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b11d800 == 58 [pid = 1819] [id = 114]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b112800 == 57 [pid = 1819] [id = 113]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83da6000 == 56 [pid = 1819] [id = 112]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d17000 == 55 [pid = 1819] [id = 111]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83dae800 == 54 [pid = 1819] [id = 110]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a56000 == 53 [pid = 1819] [id = 109]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8286c800 == 52 [pid = 1819] [id = 108]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82861000 == 51 [pid = 1819] [id = 107]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f5dd800 == 50 [pid = 1819] [id = 106]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f5d3800 == 49 [pid = 1819] [id = 105]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83db2800 == 48 [pid = 1819] [id = 104]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83da4800 == 47 [pid = 1819] [id = 103]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88220800 == 46 [pid = 1819] [id = 102]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ebe000 == 45 [pid = 1819] [id = 101]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9da5598000 == 44 [pid = 1819] [id = 100]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b328000 == 43 [pid = 1819] [id = 99]
01:22:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d03800 == 42 [pid = 1819] [id = 98]
01:22:48 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d9b554400) [pid = 1819] [serial = 264] [outer = (nil)] [url = about:blank]
01:22:48 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d8f0f9c00) [pid = 1819] [serial = 256] [outer = (nil)] [url = about:blank]
01:22:48 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d874f2800) [pid = 1819] [serial = 251] [outer = (nil)] [url = about:blank]
01:22:48 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d93927000) [pid = 1819] [serial = 261] [outer = (nil)] [url = about:blank]
01:22:48 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9da465e400) [pid = 1819] [serial = 267] [outer = (nil)] [url = about:blank]
01:22:49 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
01:22:49 INFO - document served over http requires an http
01:22:49 INFO - sub-resource via fetch-request using the meta-referrer
01:22:49 INFO - delivery method with swap-origin-redirect and when
01:22:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:22:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:22:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:22:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:49 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
01:22:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1381ms
01:22:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:22:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83da3000 == 43 [pid = 1819] [id = 132]
01:22:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d82ca8000) [pid = 1819] [serial = 371] [outer = (nil)]
01:22:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d87122800) [pid = 1819] [serial = 372] [outer = 0x7f9d82ca8000]
01:22:49 INFO - PROCESS | 1819 | 1446456169449 Marionette INFO loaded listener.js
01:22:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d8b1d4800) [pid = 1819] [serial = 373] [outer = 0x7f9d82ca8000]
01:22:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842ac000 == 44 [pid = 1819] [id = 133]
01:22:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d882b4400) [pid = 1819] [serial = 374] [outer = (nil)]
01:22:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d8b380000) [pid = 1819] [serial = 375] [outer = 0x7f9d882b4400]
01:22:50 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
01:22:50 INFO - document served over http requires an http
01:22:50 INFO - sub-resource via iframe-tag using the meta-referrer
01:22:50 INFO - delivery method with keep-origin-redirect and when
01:22:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:50 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
01:22:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1130ms
01:22:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:22:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84eb3000 == 45 [pid = 1819] [id = 134]
01:22:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d8b458000) [pid = 1819] [serial = 376] [outer = (nil)]
01:22:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d8b45f000) [pid = 1819] [serial = 377] [outer = 0x7f9d8b458000]
01:22:50 INFO - PROCESS | 1819 | 1446456170604 Marionette INFO loaded listener.js
01:22:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d8bf9dc00) [pid = 1819] [serial = 378] [outer = 0x7f9d8b458000]
01:22:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8701b000 == 46 [pid = 1819] [id = 135]
01:22:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d8b379000) [pid = 1819] [serial = 379] [outer = (nil)]
01:22:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d8e6b3c00) [pid = 1819] [serial = 380] [outer = 0x7f9d8b379000]
01:22:51 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
01:22:51 INFO - document served over http requires an http
01:22:51 INFO - sub-resource via iframe-tag using the meta-referrer
01:22:51 INFO - delivery method with no-redirect and when
01:22:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:51 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
01:22:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1278ms
01:22:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:22:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871c9800 == 47 [pid = 1819] [id = 136]
01:22:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d8bb64000) [pid = 1819] [serial = 381] [outer = (nil)]
01:22:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d8e6ac000) [pid = 1819] [serial = 382] [outer = 0x7f9d8bb64000]
01:22:51 INFO - PROCESS | 1819 | 1446456171933 Marionette INFO loaded listener.js
01:22:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d8eec0400) [pid = 1819] [serial = 383] [outer = 0x7f9d8bb64000]
01:22:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88215800 == 48 [pid = 1819] [id = 137]
01:22:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d8eb0f400) [pid = 1819] [serial = 384] [outer = (nil)]
01:22:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d8eeb5800) [pid = 1819] [serial = 385] [outer = 0x7f9d8eb0f400]
01:22:52 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
01:22:52 INFO - document served over http requires an http
01:22:52 INFO - sub-resource via iframe-tag using the meta-referrer
01:22:52 INFO - delivery method with swap-origin-redirect and when
01:22:52 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:22:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:22:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:52 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
01:22:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1186ms
01:22:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:22:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d887e0800 == 49 [pid = 1819] [id = 138]
01:22:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d9087ac00) [pid = 1819] [serial = 386] [outer = (nil)]
01:22:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d90e3b000) [pid = 1819] [serial = 387] [outer = 0x7f9d9087ac00]
01:22:53 INFO - PROCESS | 1819 | 1446456173174 Marionette INFO loaded listener.js
01:22:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d93925800) [pid = 1819] [serial = 388] [outer = 0x7f9d9087ac00]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d84820400) [pid = 1819] [serial = 314] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d83bd1400) [pid = 1819] [serial = 320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d90cf4800) [pid = 1819] [serial = 323] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d8b077400) [pid = 1819] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d91c2d400) [pid = 1819] [serial = 326] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d82b0b000) [pid = 1819] [serial = 308] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d83d7a400) [pid = 1819] [serial = 311] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d8eebf400) [pid = 1819] [serial = 290] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d8481f800) [pid = 1819] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456138186]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d82928000) [pid = 1819] [serial = 300] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d88661800) [pid = 1819] [serial = 190] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d99ad3000) [pid = 1819] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d8b1db400) [pid = 1819] [serial = 193] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d8efae000) [pid = 1819] [serial = 272] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d8292f400) [pid = 1819] [serial = 303] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d84821000) [pid = 1819] [serial = 298] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d91a79000) [pid = 1819] [serial = 282] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d999e9000) [pid = 1819] [serial = 291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d999f5000) [pid = 1819] [serial = 327] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d91c33000) [pid = 1819] [serial = 324] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d84818000) [pid = 1819] [serial = 296] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456138186]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9da465f400) [pid = 1819] [serial = 293] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d8292c400) [pid = 1819] [serial = 301] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d83d71800) [pid = 1819] [serial = 276] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d8e6ae800) [pid = 1819] [serial = 279] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d999ee800) [pid = 1819] [serial = 285] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d82b11000) [pid = 1819] [serial = 309] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d8e6b1400) [pid = 1819] [serial = 318] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d83dce800) [pid = 1819] [serial = 321] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d82b0c000) [pid = 1819] [serial = 306] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d8eeb7800) [pid = 1819] [serial = 288] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d8b37a400) [pid = 1819] [serial = 315] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d87123c00) [pid = 1819] [serial = 312] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d8f078000) [pid = 1819] [serial = 319] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d8f0f2c00) [pid = 1819] [serial = 192] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d8b457400) [pid = 1819] [serial = 316] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d9b55c400) [pid = 1819] [serial = 198] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d999ea400) [pid = 1819] [serial = 195] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d8b080c00) [pid = 1819] [serial = 313] [outer = (nil)] [url = about:blank]
01:22:53 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9da4858400) [pid = 1819] [serial = 274] [outer = (nil)] [url = about:blank]
01:22:54 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
01:22:54 INFO - document served over http requires an http
01:22:54 INFO - sub-resource via script-tag using the meta-referrer
01:22:54 INFO - delivery method with keep-origin-redirect and when
01:22:54 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:54 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
01:22:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1428ms
01:22:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:22:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871bf800 == 50 [pid = 1819] [id = 139]
01:22:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d8b380400) [pid = 1819] [serial = 389] [outer = (nil)]
01:22:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d8eebf400) [pid = 1819] [serial = 390] [outer = 0x7f9d8b380400]
01:22:54 INFO - PROCESS | 1819 | 1446456174516 Marionette INFO loaded listener.js
01:22:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d9438e000) [pid = 1819] [serial = 391] [outer = 0x7f9d8b380400]
01:22:55 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
01:22:55 INFO - document served over http requires an http
01:22:55 INFO - sub-resource via script-tag using the meta-referrer
01:22:55 INFO - delivery method with no-redirect and when
01:22:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:55 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
01:22:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 975ms
01:22:55 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:22:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b3e5800 == 51 [pid = 1819] [id = 140]
01:22:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7d232000) [pid = 1819] [serial = 392] [outer = (nil)]
01:22:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d9438c400) [pid = 1819] [serial = 393] [outer = 0x7f9d7d232000]
01:22:55 INFO - PROCESS | 1819 | 1446456175550 Marionette INFO loaded listener.js
01:22:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d99d7d800) [pid = 1819] [serial = 394] [outer = 0x7f9d7d232000]
01:22:56 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
01:22:56 INFO - document served over http requires an http
01:22:56 INFO - sub-resource via script-tag using the meta-referrer
01:22:56 INFO - delivery method with swap-origin-redirect and when
01:22:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:22:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:22:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:56 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
01:22:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1427ms
01:22:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:22:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83bea800 == 52 [pid = 1819] [id = 141]
01:22:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d8427b800) [pid = 1819] [serial = 395] [outer = (nil)]
01:22:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d84282c00) [pid = 1819] [serial = 396] [outer = 0x7f9d8427b800]
01:22:57 INFO - PROCESS | 1819 | 1446456177134 Marionette INFO loaded listener.js
01:22:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d8b07e800) [pid = 1819] [serial = 397] [outer = 0x7f9d8427b800]
01:22:58 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
01:22:58 INFO - document served over http requires an http
01:22:58 INFO - sub-resource via xhr-request using the meta-referrer
01:22:58 INFO - delivery method with keep-origin-redirect and when
01:22:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:58 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
01:22:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1330ms
01:22:58 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:22:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b197800 == 53 [pid = 1819] [id = 142]
01:22:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d8427c400) [pid = 1819] [serial = 398] [outer = (nil)]
01:22:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d8bf37c00) [pid = 1819] [serial = 399] [outer = 0x7f9d8427c400]
01:22:58 INFO - PROCESS | 1819 | 1446456178509 Marionette INFO loaded listener.js
01:22:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d8efaa000) [pid = 1819] [serial = 400] [outer = 0x7f9d8427c400]
01:22:59 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
01:22:59 INFO - document served over http requires an http
01:22:59 INFO - sub-resource via xhr-request using the meta-referrer
01:22:59 INFO - delivery method with no-redirect and when
01:22: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"
01:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:22:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:22:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:22:59 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:22:59 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:22:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:22:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:22:59 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
01:22:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1440ms
01:22:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:22:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f012000 == 54 [pid = 1819] [id = 143]
01:22:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d84821400) [pid = 1819] [serial = 401] [outer = (nil)]
01:22:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d999f0400) [pid = 1819] [serial = 402] [outer = 0x7f9d84821400]
01:22:59 INFO - PROCESS | 1819 | 1446456179956 Marionette INFO loaded listener.js
01:23:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d99f9a000) [pid = 1819] [serial = 403] [outer = 0x7f9d84821400]
01:23:01 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
01:23:01 INFO - document served over http requires an http
01:23:01 INFO - sub-resource via xhr-request using the meta-referrer
01:23:01 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:01 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
01:23:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1482ms
01:23:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:23:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90f63000 == 55 [pid = 1819] [id = 144]
01:23:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d99fa7400) [pid = 1819] [serial = 404] [outer = (nil)]
01:23:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d99faec00) [pid = 1819] [serial = 405] [outer = 0x7f9d99fa7400]
01:23:01 INFO - PROCESS | 1819 | 1446456181443 Marionette INFO loaded listener.js
01:23:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d9e2fc800) [pid = 1819] [serial = 406] [outer = 0x7f9d99fa7400]
01:23:02 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
01:23:02 INFO - document served over http requires an https
01:23:02 INFO - sub-resource via fetch-request using the meta-referrer
01:23:02 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:02 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
01:23:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
01:23:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:23:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d93965000 == 56 [pid = 1819] [id = 145]
01:23:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7da92000) [pid = 1819] [serial = 407] [outer = (nil)]
01:23:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7da95c00) [pid = 1819] [serial = 408] [outer = 0x7f9d7da92000]
01:23:02 INFO - PROCESS | 1819 | 1446456182759 Marionette INFO loaded listener.js
01:23:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7daa0000) [pid = 1819] [serial = 409] [outer = 0x7f9d7da92000]
01:23:03 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
01:23:03 INFO - document served over http requires an https
01:23:03 INFO - sub-resource via fetch-request using the meta-referrer
01:23:03 INFO - delivery method with no-redirect and when
01:23: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"
01:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:03 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:03 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:03 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:03 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
01:23:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1274ms
01:23:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:23:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8398f000 == 57 [pid = 1819] [id = 146]
01:23:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d84262400) [pid = 1819] [serial = 410] [outer = (nil)]
01:23:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d8426b000) [pid = 1819] [serial = 411] [outer = 0x7f9d84262400]
01:23:04 INFO - PROCESS | 1819 | 1446456184075 Marionette INFO loaded listener.js
01:23:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9da3718000) [pid = 1819] [serial = 412] [outer = 0x7f9d84262400]
01:23:05 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
01:23:05 INFO - document served over http requires an https
01:23:05 INFO - sub-resource via fetch-request using the meta-referrer
01:23:05 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:05 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
01:23:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1325ms
01:23:05 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:23:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9da55ad000 == 58 [pid = 1819] [id = 147]
01:23:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d7d5e3400) [pid = 1819] [serial = 413] [outer = (nil)]
01:23:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7d5e8400) [pid = 1819] [serial = 414] [outer = 0x7f9d7d5e3400]
01:23:05 INFO - PROCESS | 1819 | 1446456185414 Marionette INFO loaded listener.js
01:23:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d84268000) [pid = 1819] [serial = 415] [outer = 0x7f9d7d5e3400]
01:23:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba14000 == 59 [pid = 1819] [id = 148]
01:23:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7cec3400) [pid = 1819] [serial = 416] [outer = (nil)]
01:23:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7ceca000) [pid = 1819] [serial = 417] [outer = 0x7f9d7cec3400]
01:23:06 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
01:23:06 INFO - document served over http requires an https
01:23:06 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:06 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:06 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
01:23:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1427ms
01:23:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:23:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d62000 == 60 [pid = 1819] [id = 149]
01:23:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7cecb400) [pid = 1819] [serial = 418] [outer = (nil)]
01:23:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d7ced0000) [pid = 1819] [serial = 419] [outer = 0x7f9d7cecb400]
01:23:06 INFO - PROCESS | 1819 | 1446456186963 Marionette INFO loaded listener.js
01:23:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d9fb17800) [pid = 1819] [serial = 420] [outer = 0x7f9d7cecb400]
01:23:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d74800 == 61 [pid = 1819] [id = 150]
01:23:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d90874400) [pid = 1819] [serial = 421] [outer = (nil)]
01:23:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9da3abcc00) [pid = 1819] [serial = 422] [outer = 0x7f9d90874400]
01:23:07 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
01:23:07 INFO - document served over http requires an https
01:23:07 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:07 INFO - delivery method with no-redirect and when
01:23: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"
01:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:07 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
01:23:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1449ms
01:23:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:23:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba17800 == 62 [pid = 1819] [id = 151]
01:23:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d7cecc000) [pid = 1819] [serial = 423] [outer = (nil)]
01:23:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9da456b800) [pid = 1819] [serial = 424] [outer = 0x7f9d7cecc000]
01:23:08 INFO - PROCESS | 1819 | 1446456188296 Marionette INFO loaded listener.js
01:23:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9da48ea400) [pid = 1819] [serial = 425] [outer = 0x7f9d7cecc000]
01:23:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8bbb3800 == 63 [pid = 1819] [id = 152]
01:23:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d8b98c800) [pid = 1819] [serial = 426] [outer = (nil)]
01:23:09 INFO - PROCESS | 1819 | [1819] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
01:23:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d83dd3000) [pid = 1819] [serial = 427] [outer = 0x7f9d8b98c800]
01:23:10 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
01:23:10 INFO - document served over http requires an https
01:23:10 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:10 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:10 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
01:23:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2637ms
01:23:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:23:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8bbb5000 == 64 [pid = 1819] [id = 153]
01:23:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7d22b400) [pid = 1819] [serial = 428] [outer = (nil)]
01:23:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d83bd5800) [pid = 1819] [serial = 429] [outer = 0x7f9d7d22b400]
01:23:10 INFO - PROCESS | 1819 | 1446456190969 Marionette INFO loaded listener.js
01:23:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d99895400) [pid = 1819] [serial = 430] [outer = 0x7f9d7d22b400]
01:23: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
01:23:12 INFO - document served over http requires an https
01:23:12 INFO - sub-resource via script-tag using the meta-referrer
01:23:12 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23: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
01:23:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1876ms
01:23:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:23:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82862800 == 65 [pid = 1819] [id = 154]
01:23:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d82b08c00) [pid = 1819] [serial = 431] [outer = (nil)]
01:23:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d83d76c00) [pid = 1819] [serial = 432] [outer = 0x7f9d82b08c00]
01:23:13 INFO - PROCESS | 1819 | 1446456193057 Marionette INFO loaded listener.js
01:23:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d84269400) [pid = 1819] [serial = 433] [outer = 0x7f9d82b08c00]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871bf800 == 64 [pid = 1819] [id = 139]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d887e0800 == 63 [pid = 1819] [id = 138]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88215800 == 62 [pid = 1819] [id = 137]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871c9800 == 61 [pid = 1819] [id = 136]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8701b000 == 60 [pid = 1819] [id = 135]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84eb3000 == 59 [pid = 1819] [id = 134]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842ac000 == 58 [pid = 1819] [id = 133]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83da3000 == 57 [pid = 1819] [id = 132]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82864000 == 56 [pid = 1819] [id = 131]
01:23:13 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c83000 == 55 [pid = 1819] [id = 130]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c08d800 == 54 [pid = 1819] [id = 129]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8be95000 == 53 [pid = 1819] [id = 128]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83da6800 == 52 [pid = 1819] [id = 127]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83498000 == 51 [pid = 1819] [id = 126]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d8f800 == 50 [pid = 1819] [id = 125]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c7d000 == 49 [pid = 1819] [id = 124]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84edd800 == 48 [pid = 1819] [id = 123]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9da55a9800 == 47 [pid = 1819] [id = 122]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d99822800 == 46 [pid = 1819] [id = 121]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f01a800 == 45 [pid = 1819] [id = 120]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d876c5000 == 44 [pid = 1819] [id = 119]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84504800 == 43 [pid = 1819] [id = 118]
01:23:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d92272800 == 42 [pid = 1819] [id = 117]
01:23:14 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
01:23:14 INFO - document served over http requires an https
01:23:14 INFO - sub-resource via script-tag using the meta-referrer
01:23:14 INFO - delivery method with no-redirect and when
01:23: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"
01:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:14 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
01:23:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1728ms
01:23:14 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d9a51a000) [pid = 1819] [serial = 328] [outer = (nil)] [url = about:blank]
01:23:14 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d83dcfc00) [pid = 1819] [serial = 310] [outer = (nil)] [url = about:blank]
01:23:14 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d99893c00) [pid = 1819] [serial = 325] [outer = (nil)] [url = about:blank]
01:23:14 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d8f2c9c00) [pid = 1819] [serial = 322] [outer = (nil)] [url = about:blank]
01:23:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:23:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83496000 == 43 [pid = 1819] [id = 155]
01:23:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d84277c00) [pid = 1819] [serial = 434] [outer = (nil)]
01:23:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d8481cc00) [pid = 1819] [serial = 435] [outer = 0x7f9d84277c00]
01:23:14 INFO - PROCESS | 1819 | 1446456194425 Marionette INFO loaded listener.js
01:23:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d8b32c800) [pid = 1819] [serial = 436] [outer = 0x7f9d84277c00]
01:23:15 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
01:23:15 INFO - document served over http requires an https
01:23:15 INFO - sub-resource via script-tag using the meta-referrer
01:23:15 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:15 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
01:23:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1078ms
01:23:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:23:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842ac000 == 44 [pid = 1819] [id = 156]
01:23:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d8b454000) [pid = 1819] [serial = 437] [outer = (nil)]
01:23:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d8b995c00) [pid = 1819] [serial = 438] [outer = 0x7f9d8b454000]
01:23:15 INFO - PROCESS | 1819 | 1446456195532 Marionette INFO loaded listener.js
01:23:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d8bf31000) [pid = 1819] [serial = 439] [outer = 0x7f9d8b454000]
01:23:16 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
01:23:16 INFO - document served over http requires an https
01:23:16 INFO - sub-resource via xhr-request using the meta-referrer
01:23:16 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:16 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
01:23:16 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1083ms
01:23:16 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:23:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ea9800 == 45 [pid = 1819] [id = 157]
01:23:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d8bf33400) [pid = 1819] [serial = 440] [outer = (nil)]
01:23:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d8bf9fc00) [pid = 1819] [serial = 441] [outer = 0x7f9d8bf33400]
01:23:16 INFO - PROCESS | 1819 | 1446456196708 Marionette INFO loaded listener.js
01:23:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d8e6b5400) [pid = 1819] [serial = 442] [outer = 0x7f9d8bf33400]
01:23:17 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
01:23:17 INFO - document served over http requires an https
01:23:17 INFO - sub-resource via xhr-request using the meta-referrer
01:23:17 INFO - delivery method with no-redirect and when
01:23: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"
01:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:17 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
01:23:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1127ms
01:23:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:23:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87738800 == 46 [pid = 1819] [id = 158]
01:23:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d7d583800) [pid = 1819] [serial = 443] [outer = (nil)]
01:23:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d7d587400) [pid = 1819] [serial = 444] [outer = 0x7f9d7d583800]
01:23:17 INFO - PROCESS | 1819 | 1446456197905 Marionette INFO loaded listener.js
01:23:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d8bf9c000) [pid = 1819] [serial = 445] [outer = 0x7f9d7d583800]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d9989e000) [pid = 1819] [serial = 342] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d8b454400) [pid = 1819] [serial = 337] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456153836]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d8bb64000) [pid = 1819] [serial = 381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d9087ac00) [pid = 1819] [serial = 386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d82ca8000) [pid = 1819] [serial = 371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d82c9d000) [pid = 1819] [serial = 332] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d8eb0f400) [pid = 1819] [serial = 384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d8b458000) [pid = 1819] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d8b380400) [pid = 1819] [serial = 389] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d8292dc00) [pid = 1819] [serial = 368] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d845e6800) [pid = 1819] [serial = 365] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d8b379000) [pid = 1819] [serial = 379] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456171369]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d882b4400) [pid = 1819] [serial = 374] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d82933800) [pid = 1819] [serial = 369] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9da3761800) [pid = 1819] [serial = 345] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d84282400) [pid = 1819] [serial = 348] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d90e3b000) [pid = 1819] [serial = 387] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d8eeb5800) [pid = 1819] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d8e6ac000) [pid = 1819] [serial = 382] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d923ef000) [pid = 1819] [serial = 343] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d8f6c6400) [pid = 1819] [serial = 340] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d8f6c0c00) [pid = 1819] [serial = 338] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456153836]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d8b07c400) [pid = 1819] [serial = 335] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d8b380000) [pid = 1819] [serial = 375] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d87122800) [pid = 1819] [serial = 372] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d8e6b3c00) [pid = 1819] [serial = 380] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456171369]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d8b45f000) [pid = 1819] [serial = 377] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d8eebf400) [pid = 1819] [serial = 390] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d8bb66000) [pid = 1819] [serial = 354] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d99fac400) [pid = 1819] [serial = 357] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d8bf31800) [pid = 1819] [serial = 360] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d84819c00) [pid = 1819] [serial = 366] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d8bfa0400) [pid = 1819] [serial = 363] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d99f97800) [pid = 1819] [serial = 351] [outer = (nil)] [url = about:blank]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d83bd5000) [pid = 1819] [serial = 333] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:19 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d9a59f000) [pid = 1819] [serial = 330] [outer = (nil)] [url = about:blank]
01:23:19 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
01:23:19 INFO - document served over http requires an https
01:23:19 INFO - sub-resource via xhr-request using the meta-referrer
01:23:19 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:19 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:19 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:19 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
01:23:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1725ms
01:23:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:23:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8926c800 == 47 [pid = 1819] [id = 159]
01:23:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d7d40a400) [pid = 1819] [serial = 446] [outer = (nil)]
01:23:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d82c9c800) [pid = 1819] [serial = 447] [outer = 0x7f9d7d40a400]
01:23:19 INFO - PROCESS | 1819 | 1446456199548 Marionette INFO loaded listener.js
01:23:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d8bfa0400) [pid = 1819] [serial = 448] [outer = 0x7f9d7d40a400]
01:23:20 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
01:23:20 INFO - document served over http requires an http
01:23:20 INFO - sub-resource via fetch-request using the meta-referrer
01:23:20 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:20 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
01:23:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 978ms
01:23:20 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:23:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4c6000 == 48 [pid = 1819] [id = 160]
01:23:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7d40fc00) [pid = 1819] [serial = 449] [outer = (nil)]
01:23:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d8bf9b000) [pid = 1819] [serial = 450] [outer = 0x7f9d7d40fc00]
01:23:20 INFO - PROCESS | 1819 | 1446456200618 Marionette INFO loaded listener.js
01:23:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d8f268800) [pid = 1819] [serial = 451] [outer = 0x7f9d7d40fc00]
01:23:21 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
01:23:21 INFO - document served over http requires an http
01:23:21 INFO - sub-resource via fetch-request using the meta-referrer
01:23:21 INFO - delivery method with no-redirect and when
01:23: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"
01:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:21 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
01:23:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1224ms
01:23:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:23:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8395b000 == 49 [pid = 1819] [id = 161]
01:23:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7d407c00) [pid = 1819] [serial = 452] [outer = (nil)]
01:23:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d7d40b000) [pid = 1819] [serial = 453] [outer = 0x7f9d7d407c00]
01:23:21 INFO - PROCESS | 1819 | 1446456201955 Marionette INFO loaded listener.js
01:23:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d82928000) [pid = 1819] [serial = 454] [outer = 0x7f9d7d407c00]
01:23:22 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
01:23:22 INFO - document served over http requires an http
01:23:22 INFO - sub-resource via fetch-request using the meta-referrer
01:23:22 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:22 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
01:23:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1431ms
01:23:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:23:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b17d000 == 50 [pid = 1819] [id = 162]
01:23:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d7d408c00) [pid = 1819] [serial = 455] [outer = (nil)]
01:23:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d83d78000) [pid = 1819] [serial = 456] [outer = 0x7f9d7d408c00]
01:23:23 INFO - PROCESS | 1819 | 1446456203403 Marionette INFO loaded listener.js
01:23:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d86aeec00) [pid = 1819] [serial = 457] [outer = 0x7f9d7d408c00]
01:23:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c092800 == 51 [pid = 1819] [id = 163]
01:23:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d8b086400) [pid = 1819] [serial = 458] [outer = (nil)]
01:23:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d84282400) [pid = 1819] [serial = 459] [outer = 0x7f9d8b086400]
01:23:24 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
01:23:24 INFO - document served over http requires an http
01:23:24 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:24 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:24 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
01:23:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1495ms
01:23:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:23:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f5d3000 == 52 [pid = 1819] [id = 164]
01:23:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d8bf2bc00) [pid = 1819] [serial = 460] [outer = (nil)]
01:23:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d8bf9f000) [pid = 1819] [serial = 461] [outer = 0x7f9d8bf2bc00]
01:23:24 INFO - PROCESS | 1819 | 1446456204970 Marionette INFO loaded listener.js
01:23:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d8f3f4400) [pid = 1819] [serial = 462] [outer = 0x7f9d8bf2bc00]
01:23:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91a39800 == 53 [pid = 1819] [id = 165]
01:23:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d8f2c9c00) [pid = 1819] [serial = 463] [outer = (nil)]
01:23:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d8f0ee800) [pid = 1819] [serial = 464] [outer = 0x7f9d8f2c9c00]
01:23:25 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
01:23:25 INFO - document served over http requires an http
01:23:25 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:25 INFO - delivery method with no-redirect and when
01:23: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"
01:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:25 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
01:23:25 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1435ms
01:23:25 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:23:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d93968800 == 54 [pid = 1819] [id = 166]
01:23:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d8f6b9800) [pid = 1819] [serial = 465] [outer = (nil)]
01:23:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d91c33000) [pid = 1819] [serial = 466] [outer = 0x7f9d8f6b9800]
01:23:26 INFO - PROCESS | 1819 | 1446456206433 Marionette INFO loaded listener.js
01:23:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d92119c00) [pid = 1819] [serial = 467] [outer = 0x7f9d8f6b9800]
01:23:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba4a000 == 55 [pid = 1819] [id = 167]
01:23:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7bd8c800) [pid = 1819] [serial = 468] [outer = (nil)]
01:23:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7bd92c00) [pid = 1819] [serial = 469] [outer = 0x7f9d7bd8c800]
01:23:27 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
01:23:27 INFO - document served over http requires an http
01:23:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:27 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:27 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
01:23:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1480ms
01:23:27 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:23:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba57000 == 56 [pid = 1819] [id = 168]
01:23:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7bd99800) [pid = 1819] [serial = 470] [outer = (nil)]
01:23:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7bd9ac00) [pid = 1819] [serial = 471] [outer = 0x7f9d7bd99800]
01:23:27 INFO - PROCESS | 1819 | 1446456207875 Marionette INFO loaded listener.js
01:23:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d9211d800) [pid = 1819] [serial = 472] [outer = 0x7f9d7bd99800]
01:23:28 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
01:23:28 INFO - document served over http requires an http
01:23:28 INFO - sub-resource via script-tag using the meta-referrer
01:23:28 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:28 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
01:23:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1377ms
01:23:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:23:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839d2000 == 57 [pid = 1819] [id = 169]
01:23:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7d27ac00) [pid = 1819] [serial = 473] [outer = (nil)]
01:23:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d7d27dc00) [pid = 1819] [serial = 474] [outer = 0x7f9d7d27ac00]
01:23:29 INFO - PROCESS | 1819 | 1446456209281 Marionette INFO loaded listener.js
01:23:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d93605000) [pid = 1819] [serial = 475] [outer = 0x7f9d7d27ac00]
01:23:30 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
01:23:30 INFO - document served over http requires an http
01:23:30 INFO - sub-resource via script-tag using the meta-referrer
01:23:30 INFO - delivery method with no-redirect and when
01:23: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"
01:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:30 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
01:23:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1392ms
01:23:30 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:23:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce93800 == 58 [pid = 1819] [id = 170]
01:23:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d7d27b000) [pid = 1819] [serial = 476] [outer = (nil)]
01:23:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d9989b800) [pid = 1819] [serial = 477] [outer = 0x7f9d7d27b000]
01:23:30 INFO - PROCESS | 1819 | 1446456210627 Marionette INFO loaded listener.js
01:23:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d99f97400) [pid = 1819] [serial = 478] [outer = 0x7f9d7d27b000]
01:23:31 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
01:23:31 INFO - document served over http requires an http
01:23:31 INFO - sub-resource via script-tag using the meta-referrer
01:23:31 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:31 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
01:23:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1337ms
01:23:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:23:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ceae000 == 59 [pid = 1819] [id = 171]
01:23:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d94397400) [pid = 1819] [serial = 479] [outer = (nil)]
01:23:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d99fa9400) [pid = 1819] [serial = 480] [outer = 0x7f9d94397400]
01:23:31 INFO - PROCESS | 1819 | 1446456211982 Marionette INFO loaded listener.js
01:23:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d9b784800) [pid = 1819] [serial = 481] [outer = 0x7f9d94397400]
01:23:32 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
01:23:32 INFO - document served over http requires an http
01:23:32 INFO - sub-resource via xhr-request using the meta-referrer
01:23:32 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:32 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
01:23:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1277ms
01:23:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:23:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d040800 == 60 [pid = 1819] [id = 172]
01:23:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d7aac9c00) [pid = 1819] [serial = 482] [outer = (nil)]
01:23:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d7aad3400) [pid = 1819] [serial = 483] [outer = 0x7f9d7aac9c00]
01:23:33 INFO - PROCESS | 1819 | 1446456213527 Marionette INFO loaded listener.js
01:23:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d8c39b800) [pid = 1819] [serial = 484] [outer = 0x7f9d7aac9c00]
01:23:34 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
01:23:34 INFO - document served over http requires an http
01:23:34 INFO - sub-resource via xhr-request using the meta-referrer
01:23:34 INFO - delivery method with no-redirect and when
01:23:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:34 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
01:23:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2081ms
01:23:35 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:23:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa96000 == 61 [pid = 1819] [id = 173]
01:23:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d7aad2800) [pid = 1819] [serial = 485] [outer = (nil)]
01:23:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d7b340400) [pid = 1819] [serial = 486] [outer = 0x7f9d7aad2800]
01:23:35 INFO - PROCESS | 1819 | 1446456215443 Marionette INFO loaded listener.js
01:23:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d9220f400) [pid = 1819] [serial = 487] [outer = 0x7f9d7aad2800]
01:23:36 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
01:23:36 INFO - document served over http requires an http
01:23:36 INFO - sub-resource via xhr-request using the meta-referrer
01:23:36 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:36 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
01:23:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1347ms
01:23:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:23:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c81800 == 62 [pid = 1819] [id = 174]
01:23:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d78657000) [pid = 1819] [serial = 488] [outer = (nil)]
01:23:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d8c39bc00) [pid = 1819] [serial = 489] [outer = 0x7f9d78657000]
01:23:36 INFO - PROCESS | 1819 | 1446456216864 Marionette INFO loaded listener.js
01:23:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9da3abc800) [pid = 1819] [serial = 490] [outer = 0x7f9d78657000]
01:23:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d7836e400) [pid = 1819] [serial = 491] [outer = 0x7f9d88668000]
01:23:39 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
01:23:39 INFO - document served over http requires an https
01:23:39 INFO - sub-resource via fetch-request using the meta-referrer
01:23:39 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:39 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
01:23:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2835ms
01:23:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:23:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e64000 == 63 [pid = 1819] [id = 175]
01:23:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d78371800) [pid = 1819] [serial = 492] [outer = (nil)]
01:23:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d78374800) [pid = 1819] [serial = 493] [outer = 0x7f9d78371800]
01:23:39 INFO - PROCESS | 1819 | 1446456219670 Marionette INFO loaded listener.js
01:23:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d7a9a8800) [pid = 1819] [serial = 494] [outer = 0x7f9d78371800]
01:23:40 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
01:23:40 INFO - document served over http requires an https
01:23:40 INFO - sub-resource via fetch-request using the meta-referrer
01:23:40 INFO - delivery method with no-redirect and when
01:23: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"
01:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:40 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
01:23:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1382ms
01:23:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:23:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d435800 == 64 [pid = 1819] [id = 176]
01:23:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d78373400) [pid = 1819] [serial = 495] [outer = (nil)]
01:23:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d7a9ab800) [pid = 1819] [serial = 496] [outer = 0x7f9d78373400]
01:23:40 INFO - PROCESS | 1819 | 1446456220992 Marionette INFO loaded listener.js
01:23:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d7cec7000) [pid = 1819] [serial = 497] [outer = 0x7f9d78373400]
01:23:41 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
01:23:41 INFO - document served over http requires an https
01:23:41 INFO - sub-resource via fetch-request using the meta-referrer
01:23:41 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:41 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
01:23:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1327ms
01:23:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:23:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b117800 == 65 [pid = 1819] [id = 177]
01:23:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d77d13400) [pid = 1819] [serial = 498] [outer = (nil)]
01:23:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d77d19000) [pid = 1819] [serial = 499] [outer = 0x7f9d77d13400]
01:23:42 INFO - PROCESS | 1819 | 1446456222376 Marionette INFO loaded listener.js
01:23:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d77d21000) [pid = 1819] [serial = 500] [outer = 0x7f9d77d13400]
01:23:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b53000 == 66 [pid = 1819] [id = 178]
01:23:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d77bbc000) [pid = 1819] [serial = 501] [outer = (nil)]
01:23:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d77bc1400) [pid = 1819] [serial = 502] [outer = 0x7f9d77bbc000]
01:23:43 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
01:23:43 INFO - document served over http requires an https
01:23:43 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:43 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:43 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
01:23:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1729ms
01:23:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:23:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa97000 == 67 [pid = 1819] [id = 179]
01:23:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d7864ec00) [pid = 1819] [serial = 503] [outer = (nil)]
01:23:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d78653800) [pid = 1819] [serial = 504] [outer = 0x7f9d7864ec00]
01:23:44 INFO - PROCESS | 1819 | 1446456224267 Marionette INFO loaded listener.js
01:23:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d7b33d000) [pid = 1819] [serial = 505] [outer = 0x7f9d7864ec00]
01:23:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8286e000 == 68 [pid = 1819] [id = 180]
01:23:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d7a9ab400) [pid = 1819] [serial = 506] [outer = (nil)]
01:23:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d7d273c00) [pid = 1819] [serial = 507] [outer = 0x7f9d7a9ab400]
01:23:45 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
01:23:45 INFO - document served over http requires an https
01:23:45 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:45 INFO - delivery method with no-redirect and when
01:23: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"
01:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:45 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
01:23:45 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1731ms
01:23:45 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:23:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8926c800 == 67 [pid = 1819] [id = 159]
01:23:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87738800 == 66 [pid = 1819] [id = 158]
01:23:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ea9800 == 65 [pid = 1819] [id = 157]
01:23:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842ac000 == 64 [pid = 1819] [id = 156]
01:23:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83496000 == 63 [pid = 1819] [id = 155]
01:23:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82862800 == 62 [pid = 1819] [id = 154]
01:23:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d426800 == 63 [pid = 1819] [id = 181]
01:23:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d7aacf800) [pid = 1819] [serial = 508] [outer = (nil)]
01:23:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d7cecec00) [pid = 1819] [serial = 509] [outer = 0x7f9d7aacf800]
01:23:45 INFO - PROCESS | 1819 | 1446456225976 Marionette INFO loaded listener.js
01:23:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d7d279800) [pid = 1819] [serial = 510] [outer = 0x7f9d7aacf800]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8bbb5000 == 62 [pid = 1819] [id = 153]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8bbb3800 == 61 [pid = 1819] [id = 152]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba17800 == 60 [pid = 1819] [id = 151]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d74800 == 59 [pid = 1819] [id = 150]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba14000 == 58 [pid = 1819] [id = 148]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9da55ad000 == 57 [pid = 1819] [id = 147]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8398f000 == 56 [pid = 1819] [id = 146]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d93965000 == 55 [pid = 1819] [id = 145]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90f63000 == 54 [pid = 1819] [id = 144]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f012000 == 53 [pid = 1819] [id = 143]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b197800 == 52 [pid = 1819] [id = 142]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83bea800 == 51 [pid = 1819] [id = 141]
01:23:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b3e5800 == 50 [pid = 1819] [id = 140]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d8b1d4800) [pid = 1819] [serial = 373] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d93925800) [pid = 1819] [serial = 388] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d83d78800) [pid = 1819] [serial = 370] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d9e2ef000) [pid = 1819] [serial = 331] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d8b332000) [pid = 1819] [serial = 367] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d9438e000) [pid = 1819] [serial = 391] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d8eec0400) [pid = 1819] [serial = 383] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d8bf9dc00) [pid = 1819] [serial = 378] [outer = (nil)] [url = about:blank]
01:23:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d94800 == 51 [pid = 1819] [id = 182]
01:23:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d7d277400) [pid = 1819] [serial = 511] [outer = (nil)]
01:23:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d7d406400) [pid = 1819] [serial = 512] [outer = 0x7f9d7d277400]
01:23:46 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
01:23:46 INFO - document served over http requires an https
01:23:46 INFO - sub-resource via iframe-tag using the meta-referrer
01:23:46 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:23:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:23:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:46 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
01:23:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1481ms
01:23:46 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:23:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8394e800 == 52 [pid = 1819] [id = 183]
01:23:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d7aad1800) [pid = 1819] [serial = 513] [outer = (nil)]
01:23:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d7d402400) [pid = 1819] [serial = 514] [outer = 0x7f9d7aad1800]
01:23:47 INFO - PROCESS | 1819 | 1446456227296 Marionette INFO loaded listener.js
01:23:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d7d5eb800) [pid = 1819] [serial = 515] [outer = 0x7f9d7aad1800]
01:23:48 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
01:23:48 INFO - document served over http requires an https
01:23:48 INFO - sub-resource via script-tag using the meta-referrer
01:23:48 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:48 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
01:23:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1133ms
01:23:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d90874400) [pid = 1819] [serial = 421] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456187558]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d8b98c800) [pid = 1819] [serial = 426] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d7cec3400) [pid = 1819] [serial = 416] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d8bf9b000) [pid = 1819] [serial = 450] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d84277c00) [pid = 1819] [serial = 434] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d8b454000) [pid = 1819] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d8bf33400) [pid = 1819] [serial = 440] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d82b08c00) [pid = 1819] [serial = 431] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d7d40a400) [pid = 1819] [serial = 446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d7d583800) [pid = 1819] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d8bf9fc00) [pid = 1819] [serial = 441] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d83bd5800) [pid = 1819] [serial = 429] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d8426b000) [pid = 1819] [serial = 411] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d82c9c800) [pid = 1819] [serial = 447] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d7da95c00) [pid = 1819] [serial = 408] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d99faec00) [pid = 1819] [serial = 405] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9da456b800) [pid = 1819] [serial = 424] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9da3abcc00) [pid = 1819] [serial = 422] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456187558]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d999f0400) [pid = 1819] [serial = 402] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d84282c00) [pid = 1819] [serial = 396] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d83dd3000) [pid = 1819] [serial = 427] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d7ceca000) [pid = 1819] [serial = 417] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d9438c400) [pid = 1819] [serial = 393] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d83d76c00) [pid = 1819] [serial = 432] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d8481cc00) [pid = 1819] [serial = 435] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d7d5e8400) [pid = 1819] [serial = 414] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d8bf37c00) [pid = 1819] [serial = 399] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d7ced0000) [pid = 1819] [serial = 419] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d7d587400) [pid = 1819] [serial = 444] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d8b995c00) [pid = 1819] [serial = 438] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d8bf31000) [pid = 1819] [serial = 439] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d8bf9c000) [pid = 1819] [serial = 445] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d8e6b5400) [pid = 1819] [serial = 442] [outer = (nil)] [url = about:blank]
01:23:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b64800 == 53 [pid = 1819] [id = 184]
01:23:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d77bbc400) [pid = 1819] [serial = 516] [outer = (nil)]
01:23:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d77bc0c00) [pid = 1819] [serial = 517] [outer = 0x7f9d77bbc400]
01:23:48 INFO - PROCESS | 1819 | 1446456228684 Marionette INFO loaded listener.js
01:23:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d7864a000) [pid = 1819] [serial = 518] [outer = 0x7f9d77bbc400]
01:23:49 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
01:23:49 INFO - document served over http requires an https
01:23:49 INFO - sub-resource via script-tag using the meta-referrer
01:23:49 INFO - delivery method with no-redirect and when
01:23: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"
01:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:49 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
01:23:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1575ms
01:23:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:23:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d834a9800 == 54 [pid = 1819] [id = 185]
01:23:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d7b33a400) [pid = 1819] [serial = 519] [outer = (nil)]
01:23:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d7d278000) [pid = 1819] [serial = 520] [outer = 0x7f9d7b33a400]
01:23:50 INFO - PROCESS | 1819 | 1446456230132 Marionette INFO loaded listener.js
01:23:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d7d583000) [pid = 1819] [serial = 521] [outer = 0x7f9d7b33a400]
01:23:51 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
01:23:51 INFO - document served over http requires an https
01:23:51 INFO - sub-resource via script-tag using the meta-referrer
01:23:51 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:23:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:23:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:51 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
01:23:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1436ms
01:23:51 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:23:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84521800 == 55 [pid = 1819] [id = 186]
01:23:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d7d588000) [pid = 1819] [serial = 522] [outer = (nil)]
01:23:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d82b05000) [pid = 1819] [serial = 523] [outer = 0x7f9d7d588000]
01:23:51 INFO - PROCESS | 1819 | 1446456231577 Marionette INFO loaded listener.js
01:23:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d83d73c00) [pid = 1819] [serial = 524] [outer = 0x7f9d7d588000]
01:23:52 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
01:23:52 INFO - document served over http requires an https
01:23:52 INFO - sub-resource via xhr-request using the meta-referrer
01:23:52 INFO - delivery method with keep-origin-redirect and when
01:23: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"
01:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:52 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:52 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:52 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
01:23:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
01:23:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:23:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871cc800 == 56 [pid = 1819] [id = 187]
01:23:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d83bd3400) [pid = 1819] [serial = 525] [outer = (nil)]
01:23:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d845e7400) [pid = 1819] [serial = 526] [outer = 0x7f9d83bd3400]
01:23:53 INFO - PROCESS | 1819 | 1446456233025 Marionette INFO loaded listener.js
01:23:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d87126000) [pid = 1819] [serial = 527] [outer = 0x7f9d83bd3400]
01:23:53 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
01:23:53 INFO - document served over http requires an https
01:23:53 INFO - sub-resource via xhr-request using the meta-referrer
01:23:53 INFO - delivery method with no-redirect and when
01:23: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"
01:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:53 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
01:23:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1389ms
01:23:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:23:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d89266000 == 57 [pid = 1819] [id = 188]
01:23:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d83dcb400) [pid = 1819] [serial = 528] [outer = (nil)]
01:23:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d887c8c00) [pid = 1819] [serial = 529] [outer = 0x7f9d83dcb400]
01:23:54 INFO - PROCESS | 1819 | 1446456234445 Marionette INFO loaded listener.js
01:23:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d8b459400) [pid = 1819] [serial = 530] [outer = 0x7f9d83dcb400]
01:23:55 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
01:23:55 INFO - document served over http requires an https
01:23:55 INFO - sub-resource via xhr-request using the meta-referrer
01:23:55 INFO - delivery method with swap-origin-redirect and when
01:23: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"
01:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:55 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:23:55 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:23:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:55 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
01:23:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1280ms
01:23:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:23:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b31f800 == 58 [pid = 1819] [id = 189]
01:23:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d8b8dd000) [pid = 1819] [serial = 531] [outer = (nil)]
01:23:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d8b8dec00) [pid = 1819] [serial = 532] [outer = 0x7f9d8b8dd000]
01:23:55 INFO - PROCESS | 1819 | 1446456235713 Marionette INFO loaded listener.js
01:23:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d8b990400) [pid = 1819] [serial = 533] [outer = 0x7f9d8b8dd000]
01:23:56 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
01:23:56 INFO - document served over http requires an http
01:23:56 INFO - sub-resource via fetch-request using the http-csp
01:23:56 INFO - delivery method with keep-origin-redirect and when
01:23:56 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:56 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
01:23:56 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 1384ms
01:23:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:23:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba54000 == 59 [pid = 1819] [id = 190]
01:23:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d8b8dd400) [pid = 1819] [serial = 534] [outer = (nil)]
01:23:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d8bb62400) [pid = 1819] [serial = 535] [outer = 0x7f9d8b8dd400]
01:23:57 INFO - PROCESS | 1819 | 1446456237170 Marionette INFO loaded listener.js
01:23:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d8db93c00) [pid = 1819] [serial = 536] [outer = 0x7f9d8b8dd400]
01:23:58 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
01:23:58 INFO - document served over http requires an http
01:23:58 INFO - sub-resource via fetch-request using the http-csp
01:23:58 INFO - delivery method with no-redirect and when
01:23:58 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:58 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
01:23:58 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1429ms
01:23:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:23:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8dbad800 == 60 [pid = 1819] [id = 191]
01:23:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d8bb59800) [pid = 1819] [serial = 537] [outer = (nil)]
01:23:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d8e6abc00) [pid = 1819] [serial = 538] [outer = 0x7f9d8bb59800]
01:23:58 INFO - PROCESS | 1819 | 1446456238610 Marionette INFO loaded listener.js
01:23:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d8f2c7000) [pid = 1819] [serial = 539] [outer = 0x7f9d8bb59800]
01:23:59 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:23:59 INFO - document served over http requires an http
01:23:59 INFO - sub-resource via fetch-request using the http-csp
01:23:59 INFO - delivery method with swap-origin-redirect and when
01:23:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:23:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:23:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:23:59 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:23:59 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:23:59 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:23:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:23:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:23:59 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
01:23:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1440ms
01:23:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:23:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90f63000 == 61 [pid = 1819] [id = 192]
01:23:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d7cd92400) [pid = 1819] [serial = 540] [outer = (nil)]
01:23:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d7cd9b400) [pid = 1819] [serial = 541] [outer = 0x7f9d7cd92400]
01:24:00 INFO - PROCESS | 1819 | 1446456240032 Marionette INFO loaded listener.js
01:24:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d8eebfc00) [pid = 1819] [serial = 542] [outer = 0x7f9d7cd92400]
01:24:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d93648800 == 62 [pid = 1819] [id = 193]
01:24:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d7d4e0400) [pid = 1819] [serial = 543] [outer = (nil)]
01:24:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d7d4e5000) [pid = 1819] [serial = 544] [outer = 0x7f9d7d4e0400]
01:24:01 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
01:24:01 INFO - document served over http requires an http
01:24:01 INFO - sub-resource via iframe-tag using the http-csp
01:24:01 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:01 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:01 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:01 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
01:24:01 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 1436ms
01:24:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:24:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d99a0c000 == 63 [pid = 1819] [id = 194]
01:24:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d7cd99c00) [pid = 1819] [serial = 545] [outer = (nil)]
01:24:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d7d4e5c00) [pid = 1819] [serial = 546] [outer = 0x7f9d7cd99c00]
01:24:01 INFO - PROCESS | 1819 | 1446456241495 Marionette INFO loaded listener.js
01:24:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d7d4eec00) [pid = 1819] [serial = 547] [outer = 0x7f9d7cd99c00]
01:24:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779a0800 == 64 [pid = 1819] [id = 195]
01:24:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d7b154000) [pid = 1819] [serial = 548] [outer = (nil)]
01:24:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d7b158c00) [pid = 1819] [serial = 549] [outer = 0x7f9d7b154000]
01:24:02 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
01:24:02 INFO - document served over http requires an http
01:24:02 INFO - sub-resource via iframe-tag using the http-csp
01:24:02 INFO - delivery method with no-redirect and when
01:24: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"
01:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:02 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
01:24:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1485ms
01:24:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:24:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779af000 == 65 [pid = 1819] [id = 196]
01:24:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d7b160c00) [pid = 1819] [serial = 550] [outer = (nil)]
01:24:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d7b161c00) [pid = 1819] [serial = 551] [outer = 0x7f9d7b160c00]
01:24:03 INFO - PROCESS | 1819 | 1446456243135 Marionette INFO loaded listener.js
01:24:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d8f993400) [pid = 1819] [serial = 552] [outer = 0x7f9d7b160c00]
01:24:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7e8000 == 66 [pid = 1819] [id = 197]
01:24:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d7d4ee400) [pid = 1819] [serial = 553] [outer = (nil)]
01:24:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d7d4ef400) [pid = 1819] [serial = 554] [outer = 0x7f9d7d4ee400]
01:24:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:24:04 INFO - document served over http requires an http
01:24:04 INFO - sub-resource via iframe-tag using the http-csp
01:24:04 INFO - delivery method with swap-origin-redirect and when
01:24:04 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:24:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1588ms
01:24:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:24:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c08d000 == 67 [pid = 1819] [id = 198]
01:24:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d7dbbec00) [pid = 1819] [serial = 555] [outer = (nil)]
01:24:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d90871800) [pid = 1819] [serial = 556] [outer = 0x7f9d7dbbec00]
01:24:04 INFO - PROCESS | 1819 | 1446456244732 Marionette INFO loaded listener.js
01:24:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d91c2ec00) [pid = 1819] [serial = 557] [outer = 0x7f9d7dbbec00]
01:24:05 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
01:24:05 INFO - document served over http requires an http
01:24:05 INFO - sub-resource via script-tag using the http-csp
01:24:05 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:05 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
01:24:05 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 1480ms
01:24:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:24:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82ea6800 == 68 [pid = 1819] [id = 199]
01:24:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d874eec00) [pid = 1819] [serial = 558] [outer = (nil)]
01:24:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d90621800) [pid = 1819] [serial = 559] [outer = 0x7f9d874eec00]
01:24:06 INFO - PROCESS | 1819 | 1446456246036 Marionette INFO loaded listener.js
01:24:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d90629000) [pid = 1819] [serial = 560] [outer = 0x7f9d874eec00]
01:24:08 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
01:24:08 INFO - document served over http requires an http
01:24:08 INFO - sub-resource via script-tag using the http-csp
01:24:08 INFO - delivery method with no-redirect and when
01:24: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"
01:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:08 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
01:24:08 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2685ms
01:24:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:24:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0de000 == 69 [pid = 1819] [id = 200]
01:24:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d7b545c00) [pid = 1819] [serial = 561] [outer = (nil)]
01:24:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d7b54ac00) [pid = 1819] [serial = 562] [outer = 0x7f9d7b545c00]
01:24:08 INFO - PROCESS | 1819 | 1446456248793 Marionette INFO loaded listener.js
01:24:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d7dbbb800) [pid = 1819] [serial = 563] [outer = 0x7f9d7b545c00]
01:24:09 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
01:24:09 INFO - document served over http requires an http
01:24:09 INFO - sub-resource via script-tag using the http-csp
01:24:09 INFO - delivery method with swap-origin-redirect and when
01:24: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:09 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
01:24:09 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 1330ms
01:24:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:24:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76210800 == 70 [pid = 1819] [id = 201]
01:24:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d7b546400) [pid = 1819] [serial = 564] [outer = (nil)]
01:24:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d8bc33000) [pid = 1819] [serial = 565] [outer = 0x7f9d7b546400]
01:24:10 INFO - PROCESS | 1819 | 1446456250073 Marionette INFO loaded listener.js
01:24:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d8bc3a800) [pid = 1819] [serial = 566] [outer = 0x7f9d7b546400]
01:24:11 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
01:24:11 INFO - document served over http requires an http
01:24:11 INFO - sub-resource via xhr-request using the http-csp
01:24:11 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:11 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
01:24:11 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 1679ms
01:24:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:24:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7f5800 == 71 [pid = 1819] [id = 202]
01:24:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d78654800) [pid = 1819] [serial = 567] [outer = (nil)]
01:24:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d7a9aa000) [pid = 1819] [serial = 568] [outer = 0x7f9d78654800]
01:24:11 INFO - PROCESS | 1819 | 1446456251873 Marionette INFO loaded listener.js
01:24:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d7b54dc00) [pid = 1819] [serial = 569] [outer = 0x7f9d78654800]
01:24:12 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
01:24:12 INFO - document served over http requires an http
01:24:12 INFO - sub-resource via xhr-request using the http-csp
01:24:12 INFO - delivery method with no-redirect and when
01:24: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"
01:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:12 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
01:24:12 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1338ms
01:24:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:24:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e5c000 == 72 [pid = 1819] [id = 203]
01:24:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d77d14c00) [pid = 1819] [serial = 570] [outer = (nil)]
01:24:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d78651800) [pid = 1819] [serial = 571] [outer = 0x7f9d77d14c00]
01:24:13 INFO - PROCESS | 1819 | 1446456253273 Marionette INFO loaded listener.js
01:24:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d7cecdc00) [pid = 1819] [serial = 572] [outer = 0x7f9d77d14c00]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8394e800 == 71 [pid = 1819] [id = 183]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d94800 == 70 [pid = 1819] [id = 182]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d426800 == 69 [pid = 1819] [id = 181]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8286e000 == 68 [pid = 1819] [id = 180]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa97000 == 67 [pid = 1819] [id = 179]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b53000 == 66 [pid = 1819] [id = 178]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d435800 == 65 [pid = 1819] [id = 176]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e64000 == 64 [pid = 1819] [id = 175]
01:24:14 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
01:24:14 INFO - document served over http requires an http
01:24:14 INFO - sub-resource via xhr-request using the http-csp
01:24:14 INFO - delivery method with swap-origin-redirect and when
01:24:14 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:14 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
01:24:14 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 1727ms
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa96000 == 63 [pid = 1819] [id = 173]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d040800 == 62 [pid = 1819] [id = 172]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ceae000 == 61 [pid = 1819] [id = 171]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce93800 == 60 [pid = 1819] [id = 170]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839d2000 == 59 [pid = 1819] [id = 169]
01:24:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba57000 == 58 [pid = 1819] [id = 168]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba4a000 == 57 [pid = 1819] [id = 167]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d93968800 == 56 [pid = 1819] [id = 166]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91a39800 == 55 [pid = 1819] [id = 165]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f5d3000 == 54 [pid = 1819] [id = 164]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c092800 == 53 [pid = 1819] [id = 163]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b17d000 == 52 [pid = 1819] [id = 162]
01:24:14 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8395b000 == 51 [pid = 1819] [id = 161]
01:24:14 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d8bfa0400) [pid = 1819] [serial = 448] [outer = (nil)] [url = about:blank]
01:24:14 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d99d7d800) [pid = 1819] [serial = 394] [outer = (nil)] [url = about:blank]
01:24:14 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d84269400) [pid = 1819] [serial = 433] [outer = (nil)] [url = about:blank]
01:24:14 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d8b32c800) [pid = 1819] [serial = 436] [outer = (nil)] [url = about:blank]
01:24:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7aa800 == 52 [pid = 1819] [id = 204]
01:24:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d77d15000) [pid = 1819] [serial = 573] [outer = (nil)]
01:24:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d7d405c00) [pid = 1819] [serial = 574] [outer = 0x7f9d77d15000]
01:24:15 INFO - PROCESS | 1819 | 1446456255054 Marionette INFO loaded listener.js
01:24:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d7d5ef000) [pid = 1819] [serial = 575] [outer = 0x7f9d77d15000]
01:24:15 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
01:24:15 INFO - document served over http requires an https
01:24:15 INFO - sub-resource via fetch-request using the http-csp
01:24:15 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:15 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
01:24:15 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 1184ms
01:24:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:24:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d5c000 == 53 [pid = 1819] [id = 205]
01:24:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d7dbb6800) [pid = 1819] [serial = 576] [outer = (nil)]
01:24:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d7dbb8400) [pid = 1819] [serial = 577] [outer = 0x7f9d7dbb6800]
01:24:16 INFO - PROCESS | 1819 | 1446456256080 Marionette INFO loaded listener.js
01:24:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d83d70c00) [pid = 1819] [serial = 578] [outer = 0x7f9d7dbb6800]
01:24:17 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
01:24:17 INFO - document served over http requires an https
01:24:17 INFO - sub-resource via fetch-request using the http-csp
01:24:17 INFO - delivery method with no-redirect and when
01:24: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"
01:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:17 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
01:24:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1173ms
01:24:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:24:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8399b800 == 54 [pid = 1819] [id = 206]
01:24:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d7dbb6c00) [pid = 1819] [serial = 579] [outer = (nil)]
01:24:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d83dc9000) [pid = 1819] [serial = 580] [outer = 0x7f9d7dbb6c00]
01:24:17 INFO - PROCESS | 1819 | 1446456257333 Marionette INFO loaded listener.js
01:24:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d845e6000) [pid = 1819] [serial = 581] [outer = 0x7f9d7dbb6c00]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d7aacf800) [pid = 1819] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d7864ec00) [pid = 1819] [serial = 503] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d7a9ab400) [pid = 1819] [serial = 506] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456225041]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d7d277400) [pid = 1819] [serial = 511] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d77bbc000) [pid = 1819] [serial = 501] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d8f2c9c00) [pid = 1819] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456205580]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d7bd8c800) [pid = 1819] [serial = 468] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d8b086400) [pid = 1819] [serial = 458] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d7d402400) [pid = 1819] [serial = 514] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d91c33000) [pid = 1819] [serial = 466] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d77d19000) [pid = 1819] [serial = 499] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d7d406400) [pid = 1819] [serial = 512] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d83d78000) [pid = 1819] [serial = 456] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d7aad3400) [pid = 1819] [serial = 483] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d9989b800) [pid = 1819] [serial = 477] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d78653800) [pid = 1819] [serial = 504] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d7b340400) [pid = 1819] [serial = 486] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d7a9ab800) [pid = 1819] [serial = 496] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d7d40b000) [pid = 1819] [serial = 453] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d84282400) [pid = 1819] [serial = 459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d7bd9ac00) [pid = 1819] [serial = 471] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d7d27dc00) [pid = 1819] [serial = 474] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d8c39bc00) [pid = 1819] [serial = 489] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d99fa9400) [pid = 1819] [serial = 480] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d78374800) [pid = 1819] [serial = 493] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d7d273c00) [pid = 1819] [serial = 507] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456225041]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d8bf9f000) [pid = 1819] [serial = 461] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d7cecec00) [pid = 1819] [serial = 509] [outer = (nil)] [url = about:blank]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d8f0ee800) [pid = 1819] [serial = 464] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456205580]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d77bc1400) [pid = 1819] [serial = 502] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d7bd92c00) [pid = 1819] [serial = 469] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:18 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d8b452400) [pid = 1819] [serial = 268] [outer = (nil)] [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.]
01:24:18 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:24:18 INFO - document served over http requires an https
01:24:18 INFO - sub-resource via fetch-request using the http-csp
01:24:18 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:18 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html:23:7
01:24:18 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html | took 1182ms
01:24:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:24:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83da1800 == 55 [pid = 1819] [id = 207]
01:24:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d7d277400) [pid = 1819] [serial = 582] [outer = (nil)]
01:24:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d845e4400) [pid = 1819] [serial = 583] [outer = 0x7f9d7d277400]
01:24:18 INFO - PROCESS | 1819 | 1446456258613 Marionette INFO loaded listener.js
01:24:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d8b8e7400) [pid = 1819] [serial = 584] [outer = 0x7f9d7d277400]
01:24:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87023000 == 56 [pid = 1819] [id = 208]
01:24:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d8b8dcc00) [pid = 1819] [serial = 585] [outer = (nil)]
01:24:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d8b98d000) [pid = 1819] [serial = 586] [outer = 0x7f9d8b8dcc00]
01:24:19 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:24:19 INFO - document served over http requires an https
01:24:19 INFO - sub-resource via iframe-tag using the http-csp
01:24:19 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:19 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html:23:7
01:24:19 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html | took 1138ms
01:24:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:24:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871c5800 == 57 [pid = 1819] [id = 209]
01:24:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d8b98e800) [pid = 1819] [serial = 587] [outer = (nil)]
01:24:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d8bb5e400) [pid = 1819] [serial = 588] [outer = 0x7f9d8b98e800]
01:24:19 INFO - PROCESS | 1819 | 1446456259614 Marionette INFO loaded listener.js
01:24:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d8bc3ec00) [pid = 1819] [serial = 589] [outer = 0x7f9d8b98e800]
01:24:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83be0000 == 58 [pid = 1819] [id = 210]
01:24:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d8bb5b800) [pid = 1819] [serial = 590] [outer = (nil)]
01:24:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d8bc3b800) [pid = 1819] [serial = 591] [outer = 0x7f9d8bb5b800]
01:24:20 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:24:20 INFO - document served over http requires an https
01:24:20 INFO - sub-resource via iframe-tag using the http-csp
01:24:20 INFO - delivery method with no-redirect and when
01:24: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"
01:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:20 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:20 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:20 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html:23:7
01:24:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1124ms
01:24:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:24:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4cc000 == 59 [pid = 1819] [id = 211]
01:24:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d8bf36c00) [pid = 1819] [serial = 592] [outer = (nil)]
01:24:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d8bf9b000) [pid = 1819] [serial = 593] [outer = 0x7f9d8bf36c00]
01:24:20 INFO - PROCESS | 1819 | 1446456260754 Marionette INFO loaded listener.js
01:24:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d8e6ae000) [pid = 1819] [serial = 594] [outer = 0x7f9d8bf36c00]
01:24:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa7b800 == 60 [pid = 1819] [id = 212]
01:24:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d77bcac00) [pid = 1819] [serial = 595] [outer = (nil)]
01:24:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d77d1b800) [pid = 1819] [serial = 596] [outer = 0x7f9d77bcac00]
01:24:22 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:24:22 INFO - document served over http requires an https
01:24:22 INFO - sub-resource via iframe-tag using the http-csp
01:24:22 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:22 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:24:22 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1676ms
01:24:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:24:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d434800 == 61 [pid = 1819] [id = 213]
01:24:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d7b33d400) [pid = 1819] [serial = 597] [outer = (nil)]
01:24:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d7b545400) [pid = 1819] [serial = 598] [outer = 0x7f9d7b33d400]
01:24:22 INFO - PROCESS | 1819 | 1446456262792 Marionette INFO loaded listener.js
01:24:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d7d22f800) [pid = 1819] [serial = 599] [outer = 0x7f9d7b33d400]
01:24:23 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:24:23 INFO - document served over http requires an https
01:24:23 INFO - sub-resource via script-tag using the http-csp
01:24:23 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:23 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
01:24:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1731ms
01:24:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:24:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba4a800 == 62 [pid = 1819] [id = 214]
01:24:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d7dbb8000) [pid = 1819] [serial = 600] [outer = (nil)]
01:24:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d82929c00) [pid = 1819] [serial = 601] [outer = 0x7f9d7dbb8000]
01:24:24 INFO - PROCESS | 1819 | 1446456264470 Marionette INFO loaded listener.js
01:24:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d88663400) [pid = 1819] [serial = 602] [outer = 0x7f9d7dbb8000]
01:24:25 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
01:24:25 INFO - document served over http requires an https
01:24:25 INFO - sub-resource via script-tag using the http-csp
01:24:25 INFO - delivery method with no-redirect and when
01:24: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"
01:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:25 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
01:24:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1429ms
01:24:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:24:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f005000 == 63 [pid = 1819] [id = 215]
01:24:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d84261800) [pid = 1819] [serial = 603] [outer = (nil)]
01:24:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d8bc3e000) [pid = 1819] [serial = 604] [outer = 0x7f9d84261800]
01:24:25 INFO - PROCESS | 1819 | 1446456265830 Marionette INFO loaded listener.js
01:24:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d8f0f5400) [pid = 1819] [serial = 605] [outer = 0x7f9d84261800]
01:24:26 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
01:24:26 INFO - document served over http requires an https
01:24:26 INFO - sub-resource via script-tag using the http-csp
01:24:26 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:26 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
01:24:26 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 1533ms
01:24:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:24:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5d4000 == 64 [pid = 1819] [id = 216]
01:24:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d8f994400) [pid = 1819] [serial = 606] [outer = (nil)]
01:24:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d90624c00) [pid = 1819] [serial = 607] [outer = 0x7f9d8f994400]
01:24:27 INFO - PROCESS | 1819 | 1446456267420 Marionette INFO loaded listener.js
01:24:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d92119400) [pid = 1819] [serial = 608] [outer = 0x7f9d8f994400]
01:24:28 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
01:24:28 INFO - document served over http requires an https
01:24:28 INFO - sub-resource via xhr-request using the http-csp
01:24:28 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:28 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
01:24:28 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 1346ms
01:24:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:24:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce3c000 == 65 [pid = 1819] [id = 217]
01:24:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d7d285c00) [pid = 1819] [serial = 609] [outer = (nil)]
01:24:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d7d28b800) [pid = 1819] [serial = 610] [outer = 0x7f9d7d285c00]
01:24:28 INFO - PROCESS | 1819 | 1446456268762 Marionette INFO loaded listener.js
01:24:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d91f40800) [pid = 1819] [serial = 611] [outer = 0x7f9d7d285c00]
01:24:29 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
01:24:29 INFO - document served over http requires an https
01:24:29 INFO - sub-resource via xhr-request using the http-csp
01:24:29 INFO - delivery method with no-redirect and when
01:24: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"
01:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:29 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
01:24:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1456ms
01:24:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:24:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76073800 == 66 [pid = 1819] [id = 218]
01:24:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d7d50b800) [pid = 1819] [serial = 612] [outer = (nil)]
01:24:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d7d511400) [pid = 1819] [serial = 613] [outer = 0x7f9d7d50b800]
01:24:30 INFO - PROCESS | 1819 | 1446456270228 Marionette INFO loaded listener.js
01:24:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d936e2400) [pid = 1819] [serial = 614] [outer = 0x7f9d7d50b800]
01:24:31 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
01:24:31 INFO - document served over http requires an https
01:24:31 INFO - sub-resource via xhr-request using the http-csp
01:24:31 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:31 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
01:24:31 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 1381ms
01:24:31 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
01:24:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83293800 == 67 [pid = 1819] [id = 219]
01:24:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d7d50c000) [pid = 1819] [serial = 615] [outer = (nil)]
01:24:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d84e92800) [pid = 1819] [serial = 616] [outer = 0x7f9d7d50c000]
01:24:31 INFO - PROCESS | 1819 | 1446456271562 Marionette INFO loaded listener.js
01:24:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d8eb0f400) [pid = 1819] [serial = 617] [outer = 0x7f9d7d50c000]
01:24:32 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
01:24:32 INFO - document served over http requires an http
01:24:32 INFO - sub-resource via fetch-request using the http-csp
01:24:32 INFO - delivery method with keep-origin-redirect and when
01:24:32 INFO - the target request is same-origin.
01:24:32 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 1329ms
01:24:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:24:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d832ac800 == 68 [pid = 1819] [id = 220]
01:24:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7f9d75e79400) [pid = 1819] [serial = 618] [outer = (nil)]
01:24:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7f9d75e80000) [pid = 1819] [serial = 619] [outer = 0x7f9d75e79400]
01:24:32 INFO - PROCESS | 1819 | 1446456272912 Marionette INFO loaded listener.js
01:24:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7f9d75e87c00) [pid = 1819] [serial = 620] [outer = 0x7f9d75e79400]
01:24:34 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
01:24:34 INFO - document served over http requires an http
01:24:34 INFO - sub-resource via fetch-request using the http-csp
01:24:34 INFO - delivery method with no-redirect and when
01:24:34 INFO - the target request is same-origin.
01:24:34 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 1580ms
01:24:34 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
01:24:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d832ae800 == 69 [pid = 1819] [id = 221]
01:24:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7f9d7836ec00) [pid = 1819] [serial = 621] [outer = (nil)]
01:24:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7f9d7b0a1400) [pid = 1819] [serial = 622] [outer = 0x7f9d7836ec00]
01:24:36 INFO - PROCESS | 1819 | 1446456276115 Marionette INFO loaded listener.js
01:24:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 231 (0x7f9d93924000) [pid = 1819] [serial = 623] [outer = 0x7f9d7836ec00]
01:24:38 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
01:24:38 INFO - document served over http requires an http
01:24:38 INFO - sub-resource via fetch-request using the http-csp
01:24:38 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:38 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
01:24:38 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 3934ms
01:24:38 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
01:24:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779b0000 == 70 [pid = 1819] [id = 222]
01:24:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 232 (0x7f9d7432fc00) [pid = 1819] [serial = 624] [outer = (nil)]
01:24:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 233 (0x7f9d77bbd800) [pid = 1819] [serial = 625] [outer = 0x7f9d7432fc00]
01:24:38 INFO - PROCESS | 1819 | 1446456278553 Marionette INFO loaded listener.js
01:24:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 234 (0x7f9d78377800) [pid = 1819] [serial = 626] [outer = 0x7f9d7432fc00]
01:24:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b54800 == 71 [pid = 1819] [id = 223]
01:24:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 235 (0x7f9d77d1f000) [pid = 1819] [serial = 627] [outer = (nil)]
01:24:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 236 (0x7f9d77d16c00) [pid = 1819] [serial = 628] [outer = 0x7f9d77d1f000]
01:24:39 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
01:24:39 INFO - document served over http requires an http
01:24:39 INFO - sub-resource via iframe-tag using the http-csp
01:24:39 INFO - delivery method with keep-origin-redirect and when
01:24:39 INFO - the target request is same-origin.
01:24:39 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 1623ms
01:24:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:24:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7db000 == 72 [pid = 1819] [id = 224]
01:24:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 237 (0x7f9d76054800) [pid = 1819] [serial = 629] [outer = (nil)]
01:24:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 238 (0x7f9d7b098800) [pid = 1819] [serial = 630] [outer = 0x7f9d76054800]
01:24:40 INFO - PROCESS | 1819 | 1446456280096 Marionette INFO loaded listener.js
01:24:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 239 (0x7f9d7b54b000) [pid = 1819] [serial = 631] [outer = 0x7f9d76054800]
01:24:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d425800 == 73 [pid = 1819] [id = 225]
01:24:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 240 (0x7f9d7bd8b800) [pid = 1819] [serial = 632] [outer = (nil)]
01:24:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 241 (0x7f9d7b338400) [pid = 1819] [serial = 633] [outer = 0x7f9d7bd8b800]
01:24:41 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
01:24:41 INFO - document served over http requires an http
01:24:41 INFO - sub-resource via iframe-tag using the http-csp
01:24:41 INFO - delivery method with no-redirect and when
01:24:41 INFO - the target request is same-origin.
01:24:41 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 1430ms
01:24:41 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
01:24:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7799e800 == 74 [pid = 1819] [id = 226]
01:24:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 242 (0x7f9d7b09e000) [pid = 1819] [serial = 634] [outer = (nil)]
01:24:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 243 (0x7f9d7b156400) [pid = 1819] [serial = 635] [outer = 0x7f9d7b09e000]
01:24:41 INFO - PROCESS | 1819 | 1446456281661 Marionette INFO loaded listener.js
01:24:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 244 (0x7f9d7d22c400) [pid = 1819] [serial = 636] [outer = 0x7f9d7b09e000]
01:24:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e59000 == 75 [pid = 1819] [id = 227]
01:24:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 245 (0x7f9d7b09e800) [pid = 1819] [serial = 637] [outer = (nil)]
01:24:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 246 (0x7f9d7cd9ec00) [pid = 1819] [serial = 638] [outer = 0x7f9d7b09e800]
01:24:42 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
01:24:42 INFO - document served over http requires an http
01:24:42 INFO - sub-resource via iframe-tag using the http-csp
01:24:42 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:24:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:24:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:42 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
01:24:42 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 1479ms
01:24:42 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
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ee1a800 == 74 [pid = 1819] [id = 65]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8dbad000 == 73 [pid = 1819] [id = 55]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b323800 == 72 [pid = 1819] [id = 64]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8828f800 == 71 [pid = 1819] [id = 63]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84513000 == 70 [pid = 1819] [id = 61]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88404000 == 69 [pid = 1819] [id = 68]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d9251a800 == 68 [pid = 1819] [id = 69]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ae78000 == 67 [pid = 1819] [id = 53]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b199000 == 66 [pid = 1819] [id = 54]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83be0000 == 65 [pid = 1819] [id = 210]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87023000 == 64 [pid = 1819] [id = 208]
01:24:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77998000 == 65 [pid = 1819] [id = 228]
01:24:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 247 (0x7f9d7604e400) [pid = 1819] [serial = 639] [outer = (nil)]
01:24:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 248 (0x7f9d77d1b400) [pid = 1819] [serial = 640] [outer = 0x7f9d7604e400]
01:24:43 INFO - PROCESS | 1819 | 1446456283203 Marionette INFO loaded listener.js
01:24:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 249 (0x7f9d7bd8cc00) [pid = 1819] [serial = 641] [outer = 0x7f9d7604e400]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76210800 == 64 [pid = 1819] [id = 201]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0de000 == 63 [pid = 1819] [id = 200]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82ea6800 == 62 [pid = 1819] [id = 199]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c08d000 == 61 [pid = 1819] [id = 198]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7e8000 == 60 [pid = 1819] [id = 197]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779af000 == 59 [pid = 1819] [id = 196]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779a0800 == 58 [pid = 1819] [id = 195]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d99a0c000 == 57 [pid = 1819] [id = 194]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d93648800 == 56 [pid = 1819] [id = 193]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90f63000 == 55 [pid = 1819] [id = 192]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8dbad800 == 54 [pid = 1819] [id = 191]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba54000 == 53 [pid = 1819] [id = 190]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b31f800 == 52 [pid = 1819] [id = 189]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d89266000 == 51 [pid = 1819] [id = 188]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871cc800 == 50 [pid = 1819] [id = 187]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84521800 == 49 [pid = 1819] [id = 186]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d62000 == 48 [pid = 1819] [id = 149]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d834a9800 == 47 [pid = 1819] [id = 185]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4c6000 == 46 [pid = 1819] [id = 160]
01:24:43 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b64800 == 45 [pid = 1819] [id = 184]
01:24:43 INFO - PROCESS | 1819 | --DOMWINDOW == 248 (0x7f9d7b33d000) [pid = 1819] [serial = 505] [outer = (nil)] [url = about:blank]
01:24:43 INFO - PROCESS | 1819 | --DOMWINDOW == 247 (0x7f9d7d279800) [pid = 1819] [serial = 510] [outer = (nil)] [url = about:blank]
01:24:44 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
01:24:44 INFO - document served over http requires an http
01:24:44 INFO - sub-resource via script-tag using the http-csp
01:24:44 INFO - delivery method with keep-origin-redirect and when
01:24:44 INFO - the target request is same-origin.
01:24:44 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 1586ms
01:24:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:24:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7ba800 == 46 [pid = 1819] [id = 229]
01:24:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 248 (0x7f9d7d275800) [pid = 1819] [serial = 642] [outer = (nil)]
01:24:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 249 (0x7f9d7d27a000) [pid = 1819] [serial = 643] [outer = 0x7f9d7d275800]
01:24:44 INFO - PROCESS | 1819 | 1446456284464 Marionette INFO loaded listener.js
01:24:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 250 (0x7f9d7d404800) [pid = 1819] [serial = 644] [outer = 0x7f9d7d275800]
01:24:45 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
01:24:45 INFO - document served over http requires an http
01:24:45 INFO - sub-resource via script-tag using the http-csp
01:24:45 INFO - delivery method with no-redirect and when
01:24:45 INFO - the target request is same-origin.
01:24:45 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 1079ms
01:24:45 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
01:24:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d41f000 == 47 [pid = 1819] [id = 230]
01:24:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 251 (0x7f9d7d502400) [pid = 1819] [serial = 645] [outer = (nil)]
01:24:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 252 (0x7f9d7d503c00) [pid = 1819] [serial = 646] [outer = 0x7f9d7d502400]
01:24:45 INFO - PROCESS | 1819 | 1446456285546 Marionette INFO loaded listener.js
01:24:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 253 (0x7f9d7d58a000) [pid = 1819] [serial = 647] [outer = 0x7f9d7d502400]
01:24:46 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
01:24:46 INFO - document served over http requires an http
01:24:46 INFO - sub-resource via script-tag using the http-csp
01:24:46 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:24:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:24:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:46 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
01:24:46 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 1626ms
01:24:46 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
01:24:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a62000 == 48 [pid = 1819] [id = 231]
01:24:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 254 (0x7f9d7d502800) [pid = 1819] [serial = 648] [outer = (nil)]
01:24:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 255 (0x7f9d7da95400) [pid = 1819] [serial = 649] [outer = 0x7f9d7d502800]
01:24:47 INFO - PROCESS | 1819 | 1446456287223 Marionette INFO loaded listener.js
01:24:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 256 (0x7f9d7dbb9c00) [pid = 1819] [serial = 650] [outer = 0x7f9d7d502800]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 255 (0x7f9d882acc00) [pid = 1819] [serial = 232] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 254 (0x7f9d7b154000) [pid = 1819] [serial = 548] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456242234]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 253 (0x7f9d7dbb6c00) [pid = 1819] [serial = 579] [outer = (nil)] [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]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 252 (0x7f9d8b8dcc00) [pid = 1819] [serial = 585] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 251 (0x7f9d8b98e800) [pid = 1819] [serial = 587] [outer = (nil)] [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]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 250 (0x7f9d77d14c00) [pid = 1819] [serial = 570] [outer = (nil)] [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]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 249 (0x7f9d83d6c400) [pid = 1819] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 248 (0x7f9d83bc8400) [pid = 1819] [serial = 229] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 247 (0x7f9d8bf9e400) [pid = 1819] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 246 (0x7f9d7aad1800) [pid = 1819] [serial = 513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 245 (0x7f9d88448400) [pid = 1819] [serial = 235] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 244 (0x7f9d93923c00) [pid = 1819] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 243 (0x7f9d8b07ec00) [pid = 1819] [serial = 187] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 242 (0x7f9d8f3f6000) [pid = 1819] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 241 (0x7f9d7d22b400) [pid = 1819] [serial = 428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 240 (0x7f9d77d13400) [pid = 1819] [serial = 498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 239 (0x7f9d77d15000) [pid = 1819] [serial = 573] [outer = (nil)] [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]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 238 (0x7f9d7dbb6800) [pid = 1819] [serial = 576] [outer = (nil)] [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]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 237 (0x7f9d7d4ee400) [pid = 1819] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 236 (0x7f9d7d4e0400) [pid = 1819] [serial = 543] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 235 (0x7f9d7d277400) [pid = 1819] [serial = 582] [outer = (nil)] [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]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 234 (0x7f9d78654800) [pid = 1819] [serial = 567] [outer = (nil)] [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]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 233 (0x7f9d8bb5b800) [pid = 1819] [serial = 590] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456260259]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 232 (0x7f9d8bc3b800) [pid = 1819] [serial = 591] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456260259]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 231 (0x7f9d8bf9b000) [pid = 1819] [serial = 593] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 230 (0x7f9d8e6abc00) [pid = 1819] [serial = 538] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7f9d77bc0c00) [pid = 1819] [serial = 517] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7f9d887c8c00) [pid = 1819] [serial = 529] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7f9d90621800) [pid = 1819] [serial = 559] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7f9d8bb62400) [pid = 1819] [serial = 535] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7f9d7dbb8400) [pid = 1819] [serial = 577] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d7b54ac00) [pid = 1819] [serial = 562] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d7d278000) [pid = 1819] [serial = 520] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d7b158c00) [pid = 1819] [serial = 549] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456242234]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d7d4e5c00) [pid = 1819] [serial = 546] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d7d405c00) [pid = 1819] [serial = 574] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d8bc33000) [pid = 1819] [serial = 565] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d90871800) [pid = 1819] [serial = 556] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d7a9aa000) [pid = 1819] [serial = 568] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d78651800) [pid = 1819] [serial = 571] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d8bb5e400) [pid = 1819] [serial = 588] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d83dc9000) [pid = 1819] [serial = 580] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d7d4e5000) [pid = 1819] [serial = 544] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d7cd9b400) [pid = 1819] [serial = 541] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d8b8dec00) [pid = 1819] [serial = 532] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d8b98d000) [pid = 1819] [serial = 586] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d845e4400) [pid = 1819] [serial = 583] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d82b05000) [pid = 1819] [serial = 523] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d845e7400) [pid = 1819] [serial = 526] [outer = (nil)] [url = about:blank]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d7d4ef400) [pid = 1819] [serial = 554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:24:48 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d7b161c00) [pid = 1819] [serial = 551] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d99895c00) [pid = 1819] [serial = 283] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d99fa7c00) [pid = 1819] [serial = 355] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d92119c00) [pid = 1819] [serial = 467] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9da4657800) [pid = 1819] [serial = 349] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d99fa1400) [pid = 1819] [serial = 352] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9da390a800) [pid = 1819] [serial = 243] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d83dd0c00) [pid = 1819] [serial = 231] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d9989ac00) [pid = 1819] [serial = 364] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9da48ea400) [pid = 1819] [serial = 425] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9da46dec00) [pid = 1819] [serial = 358] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d7d5eb800) [pid = 1819] [serial = 515] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d86aeec00) [pid = 1819] [serial = 457] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d93605000) [pid = 1819] [serial = 475] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d999f5800) [pid = 1819] [serial = 237] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d874edc00) [pid = 1819] [serial = 277] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d8f25ec00) [pid = 1819] [serial = 280] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d8b37a800) [pid = 1819] [serial = 304] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9da121dc00) [pid = 1819] [serial = 286] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9da3718000) [pid = 1819] [serial = 412] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9da45ee400) [pid = 1819] [serial = 246] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d9b172c00) [pid = 1819] [serial = 189] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d8b460000) [pid = 1819] [serial = 336] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d8b07e800) [pid = 1819] [serial = 397] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d9b607800) [pid = 1819] [serial = 240] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d8efaa000) [pid = 1819] [serial = 400] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d8eec0000) [pid = 1819] [serial = 289] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d8f3f4400) [pid = 1819] [serial = 462] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d84268000) [pid = 1819] [serial = 415] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d8b459400) [pid = 1819] [serial = 530] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d8b37bc00) [pid = 1819] [serial = 299] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9da456cc00) [pid = 1819] [serial = 346] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9da7e4ec00) [pid = 1819] [serial = 294] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d82928000) [pid = 1819] [serial = 454] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d8bf98c00) [pid = 1819] [serial = 361] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d9e2fc800) [pid = 1819] [serial = 406] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7daa0000) [pid = 1819] [serial = 409] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d9220f400) [pid = 1819] [serial = 487] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d99895400) [pid = 1819] [serial = 430] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d8c39b800) [pid = 1819] [serial = 484] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d9211d800) [pid = 1819] [serial = 472] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d8b37a000) [pid = 1819] [serial = 307] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d99f9a000) [pid = 1819] [serial = 403] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d99898000) [pid = 1819] [serial = 341] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d77d21000) [pid = 1819] [serial = 500] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d8ee42c00) [pid = 1819] [serial = 234] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d7b54dc00) [pid = 1819] [serial = 569] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d7cecdc00) [pid = 1819] [serial = 572] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9da3abc800) [pid = 1819] [serial = 490] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d7cec7000) [pid = 1819] [serial = 497] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d99f97400) [pid = 1819] [serial = 478] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d9b784800) [pid = 1819] [serial = 481] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d7a9a8800) [pid = 1819] [serial = 494] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d9fb17800) [pid = 1819] [serial = 420] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d83d73c00) [pid = 1819] [serial = 524] [outer = (nil)] [url = about:blank]
01:24:49 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d87126000) [pid = 1819] [serial = 527] [outer = (nil)] [url = about:blank]
01:24:49 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
01:24:49 INFO - document served over http requires an http
01:24:49 INFO - sub-resource via xhr-request using the http-csp
01:24:49 INFO - delivery method with keep-origin-redirect and when
01:24:49 INFO - the target request is same-origin.
01:24:49 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 2280ms
01:24:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:24:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d65800 == 49 [pid = 1819] [id = 232]
01:24:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d77d12400) [pid = 1819] [serial = 651] [outer = (nil)]
01:24:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d78654800) [pid = 1819] [serial = 652] [outer = 0x7f9d77d12400]
01:24:49 INFO - PROCESS | 1819 | 1446456289562 Marionette INFO loaded listener.js
01:24:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7d230800) [pid = 1819] [serial = 653] [outer = 0x7f9d77d12400]
01:24:50 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
01:24:50 INFO - document served over http requires an http
01:24:50 INFO - sub-resource via xhr-request using the http-csp
01:24:50 INFO - delivery method with no-redirect and when
01:24:50 INFO - the target request is same-origin.
01:24:50 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 925ms
01:24:50 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
01:24:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82864000 == 50 [pid = 1819] [id = 233]
01:24:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7d411400) [pid = 1819] [serial = 654] [outer = (nil)]
01:24:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7d4e5000) [pid = 1819] [serial = 655] [outer = 0x7f9d7d411400]
01:24:50 INFO - PROCESS | 1819 | 1446456290402 Marionette INFO loaded listener.js
01:24:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7dbbb400) [pid = 1819] [serial = 656] [outer = 0x7f9d7d411400]
01:24:51 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
01:24:51 INFO - document served over http requires an http
01:24:51 INFO - sub-resource via xhr-request using the http-csp
01:24:51 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:24:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:24:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:51 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
01:24:51 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 1390ms
01:24:51 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
01:24:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785c0000 == 51 [pid = 1819] [id = 234]
01:24:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d7836d800) [pid = 1819] [serial = 657] [outer = (nil)]
01:24:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d78655000) [pid = 1819] [serial = 658] [outer = 0x7f9d7836d800]
01:24:52 INFO - PROCESS | 1819 | 1446456291994 Marionette INFO loaded listener.js
01:24:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d7b161c00) [pid = 1819] [serial = 659] [outer = 0x7f9d7836d800]
01:24:53 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
01:24:53 INFO - document served over http requires an https
01:24:53 INFO - sub-resource via fetch-request using the http-csp
01:24:53 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:53 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
01:24:53 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 1437ms
01:24:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:24:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a66000 == 52 [pid = 1819] [id = 235]
01:24:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d78371c00) [pid = 1819] [serial = 660] [outer = (nil)]
01:24:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d7bd97c00) [pid = 1819] [serial = 661] [outer = 0x7f9d78371c00]
01:24:53 INFO - PROCESS | 1819 | 1446456293451 Marionette INFO loaded listener.js
01:24:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d7d272c00) [pid = 1819] [serial = 662] [outer = 0x7f9d78371c00]
01:24:54 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
01:24:54 INFO - document served over http requires an https
01:24:54 INFO - sub-resource via fetch-request using the http-csp
01:24:54 INFO - delivery method with no-redirect and when
01:24: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"
01:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:54 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
01:24:54 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 1487ms
01:24:54 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
01:24:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83984800 == 53 [pid = 1819] [id = 236]
01:24:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d7b09e400) [pid = 1819] [serial = 663] [outer = (nil)]
01:24:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d7d586c00) [pid = 1819] [serial = 664] [outer = 0x7f9d7b09e400]
01:24:54 INFO - PROCESS | 1819 | 1446456294972 Marionette INFO loaded listener.js
01:24:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d7dbb7400) [pid = 1819] [serial = 665] [outer = 0x7f9d7b09e400]
01:24: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
01:24:55 INFO - document served over http requires an https
01:24:55 INFO - sub-resource via fetch-request using the http-csp
01:24:55 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24: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
01:24: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 1442ms
01:24:56 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
01:24:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839db800 == 54 [pid = 1819] [id = 237]
01:24:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d7da91800) [pid = 1819] [serial = 666] [outer = (nil)]
01:24:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d82927000) [pid = 1819] [serial = 667] [outer = 0x7f9d7da91800]
01:24:56 INFO - PROCESS | 1819 | 1446456296419 Marionette INFO loaded listener.js
01:24:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d82b0e000) [pid = 1819] [serial = 668] [outer = 0x7f9d7da91800]
01:24:57 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
01:24:57 INFO - document served over http requires an https
01:24:57 INFO - sub-resource via fetch-request using the http-csp
01:24:57 INFO - delivery method with swap-origin-redirect and when
01:24: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"
01:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:57 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
01:24:57 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 1380ms
01:24:57 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
01:24:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d9d800 == 55 [pid = 1819] [id = 238]
01:24:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d7da98000) [pid = 1819] [serial = 669] [outer = (nil)]
01:24:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d82b11800) [pid = 1819] [serial = 670] [outer = 0x7f9d7da98000]
01:24:57 INFO - PROCESS | 1819 | 1446456297815 Marionette INFO loaded listener.js
01:24:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d83d6d400) [pid = 1819] [serial = 671] [outer = 0x7f9d7da98000]
01:24:58 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
01:24:58 INFO - document served over http requires an https
01:24:58 INFO - sub-resource via fetch-request using the http-csp
01:24:58 INFO - delivery method with keep-origin-redirect and when
01:24: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"
01:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:24:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:24:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:24:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:24:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:24:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:24:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:24:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:24:58 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
01:24:58 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 1377ms
01:24:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:24:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8450c000 == 56 [pid = 1819] [id = 239]
01:24:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d7d4e8000) [pid = 1819] [serial = 672] [outer = (nil)]
01:24:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d83dd2000) [pid = 1819] [serial = 673] [outer = 0x7f9d7d4e8000]
01:24:59 INFO - PROCESS | 1819 | 1446456299237 Marionette INFO loaded listener.js
01:24:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d845e5000) [pid = 1819] [serial = 674] [outer = 0x7f9d7d4e8000]
01:25:00 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
01:25:00 INFO - document served over http requires an https
01:25:00 INFO - sub-resource via fetch-request using the http-csp
01:25:00 INFO - delivery method with no-redirect and when
01:25: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"
01:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:00 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
01:25:00 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 1484ms
01:25:00 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
01:25:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ed9000 == 57 [pid = 1819] [id = 240]
01:25:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d83d6fc00) [pid = 1819] [serial = 675] [outer = (nil)]
01:25:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d84817800) [pid = 1819] [serial = 676] [outer = 0x7f9d83d6fc00]
01:25:00 INFO - PROCESS | 1819 | 1446456300815 Marionette INFO loaded listener.js
01:25:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d86aeec00) [pid = 1819] [serial = 677] [outer = 0x7f9d83d6fc00]
01:25:01 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
01:25:01 INFO - document served over http requires an https
01:25:01 INFO - sub-resource via fetch-request using the http-csp
01:25:01 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:01 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:01 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:01 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:01 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
01:25:01 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 1454ms
01:25:01 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
01:25:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d870f4800 == 58 [pid = 1819] [id = 241]
01:25:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d845e4c00) [pid = 1819] [serial = 678] [outer = (nil)]
01:25:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d86aef000) [pid = 1819] [serial = 679] [outer = 0x7f9d845e4c00]
01:25:02 INFO - PROCESS | 1819 | 1446456302290 Marionette INFO loaded listener.js
01:25:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d88669400) [pid = 1819] [serial = 680] [outer = 0x7f9d845e4c00]
01:25:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8734f000 == 59 [pid = 1819] [id = 242]
01:25:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d887c4000) [pid = 1819] [serial = 681] [outer = (nil)]
01:25:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d887c7400) [pid = 1819] [serial = 682] [outer = 0x7f9d887c4000]
01:25:03 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
01:25:03 INFO - document served over http requires an https
01:25:03 INFO - sub-resource via iframe-tag using the http-csp
01:25:03 INFO - delivery method with keep-origin-redirect and when
01:25: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"
01:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:03 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
01:25:03 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 1579ms
01:25:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:25:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88203800 == 60 [pid = 1819] [id = 243]
01:25:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d8481f400) [pid = 1819] [serial = 683] [outer = (nil)]
01:25:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d8b079000) [pid = 1819] [serial = 684] [outer = 0x7f9d8481f400]
01:25:03 INFO - PROCESS | 1819 | 1446456303930 Marionette INFO loaded listener.js
01:25:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d8b379000) [pid = 1819] [serial = 685] [outer = 0x7f9d8481f400]
01:25:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88277800 == 61 [pid = 1819] [id = 244]
01:25:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d8b336c00) [pid = 1819] [serial = 686] [outer = (nil)]
01:25:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d8b37f800) [pid = 1819] [serial = 687] [outer = 0x7f9d8b336c00]
01:25:04 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
01:25:04 INFO - document served over http requires an https
01:25:04 INFO - sub-resource via iframe-tag using the http-csp
01:25:04 INFO - delivery method with no-redirect and when
01:25: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"
01:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:04 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
01:25:04 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 1497ms
01:25:04 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
01:25:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8841d000 == 62 [pid = 1819] [id = 245]
01:25:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d7d22a800) [pid = 1819] [serial = 688] [outer = (nil)]
01:25:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d8b451400) [pid = 1819] [serial = 689] [outer = 0x7f9d7d22a800]
01:25:05 INFO - PROCESS | 1819 | 1446456305328 Marionette INFO loaded listener.js
01:25:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d8b8dac00) [pid = 1819] [serial = 690] [outer = 0x7f9d7d22a800]
01:25:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b120800 == 63 [pid = 1819] [id = 246]
01:25:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d8b8dec00) [pid = 1819] [serial = 691] [outer = (nil)]
01:25:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d8b8e7c00) [pid = 1819] [serial = 692] [outer = 0x7f9d8b8dec00]
01:25:06 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
01:25:06 INFO - document served over http requires an https
01:25:06 INFO - sub-resource via iframe-tag using the http-csp
01:25:06 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:06 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:06 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:06 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
01:25:06 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 1480ms
01:25:06 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
01:25:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b18f800 == 64 [pid = 1819] [id = 247]
01:25:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d8b8e1400) [pid = 1819] [serial = 693] [outer = (nil)]
01:25:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d8bb59000) [pid = 1819] [serial = 694] [outer = 0x7f9d8b8e1400]
01:25:06 INFO - PROCESS | 1819 | 1446456306955 Marionette INFO loaded listener.js
01:25:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d8bf2fc00) [pid = 1819] [serial = 695] [outer = 0x7f9d8b8e1400]
01:25:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4c3800 == 65 [pid = 1819] [id = 248]
01:25:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d8bc37800) [pid = 1819] [serial = 696] [outer = (nil)]
01:25:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d8bf33800) [pid = 1819] [serial = 697] [outer = 0x7f9d8bc37800]
01:25:07 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
01:25:07 INFO - document served over http requires an https
01:25:07 INFO - sub-resource via iframe-tag using the http-csp
01:25:07 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:07 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
01:25:07 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 1548ms
01:25:07 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
01:25:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4cc800 == 66 [pid = 1819] [id = 249]
01:25:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d8b8e8c00) [pid = 1819] [serial = 698] [outer = (nil)]
01:25:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d8bf9b400) [pid = 1819] [serial = 699] [outer = 0x7f9d8b8e8c00]
01:25:08 INFO - PROCESS | 1819 | 1446456308424 Marionette INFO loaded listener.js
01:25:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d8e6a9400) [pid = 1819] [serial = 700] [outer = 0x7f9d8b8e8c00]
01:25:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba50800 == 67 [pid = 1819] [id = 250]
01:25:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d8db9a000) [pid = 1819] [serial = 701] [outer = (nil)]
01:25:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d8e6b4400) [pid = 1819] [serial = 702] [outer = 0x7f9d8db9a000]
01:25:09 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
01:25:09 INFO - document served over http requires an https
01:25:09 INFO - sub-resource via iframe-tag using the http-csp
01:25:09 INFO - delivery method with keep-origin-redirect and when
01:25: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"
01:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:09 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
01:25:09 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 1638ms
01:25:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:25:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8bbb9000 == 68 [pid = 1819] [id = 251]
01:25:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d8eeb3800) [pid = 1819] [serial = 703] [outer = (nil)]
01:25:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d8eeb6c00) [pid = 1819] [serial = 704] [outer = 0x7f9d8eeb3800]
01:25:10 INFO - PROCESS | 1819 | 1446456310119 Marionette INFO loaded listener.js
01:25:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d8f0ef800) [pid = 1819] [serial = 705] [outer = 0x7f9d8eeb3800]
01:25:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c088000 == 69 [pid = 1819] [id = 252]
01:25:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d8f079c00) [pid = 1819] [serial = 706] [outer = (nil)]
01:25:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d8f3f5000) [pid = 1819] [serial = 707] [outer = 0x7f9d8f079c00]
01:25:11 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
01:25:11 INFO - document served over http requires an https
01:25:11 INFO - sub-resource via iframe-tag using the http-csp
01:25:11 INFO - delivery method with no-redirect and when
01:25: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"
01:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:11 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:11 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:11 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
01:25:11 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 1485ms
01:25:11 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
01:25:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c099000 == 70 [pid = 1819] [id = 253]
01:25:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d8eeb4c00) [pid = 1819] [serial = 708] [outer = (nil)]
01:25:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d8f3f5800) [pid = 1819] [serial = 709] [outer = 0x7f9d8eeb4c00]
01:25:11 INFO - PROCESS | 1819 | 1446456311513 Marionette INFO loaded listener.js
01:25:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d90623400) [pid = 1819] [serial = 710] [outer = 0x7f9d8eeb4c00]
01:25:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce9b800 == 71 [pid = 1819] [id = 254]
01:25:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d7d270000) [pid = 1819] [serial = 711] [outer = (nil)]
01:25:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d845ea000) [pid = 1819] [serial = 712] [outer = 0x7f9d7d270000]
01:25:13 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
01:25:13 INFO - document served over http requires an https
01:25:13 INFO - sub-resource via iframe-tag using the http-csp
01:25:13 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:13 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:13 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:13 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
01:25:13 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 2751ms
01:25:13 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
01:25:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e0800 == 72 [pid = 1819] [id = 255]
01:25:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d7432f800) [pid = 1819] [serial = 713] [outer = (nil)]
01:25:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d74339400) [pid = 1819] [serial = 714] [outer = 0x7f9d7432f800]
01:25:14 INFO - PROCESS | 1819 | 1446456314797 Marionette INFO loaded listener.js
01:25:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d78369400) [pid = 1819] [serial = 715] [outer = 0x7f9d7432f800]
01:25:15 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
01:25:15 INFO - document served over http requires an https
01:25:15 INFO - sub-resource via script-tag using the http-csp
01:25:15 INFO - delivery method with keep-origin-redirect and when
01:25: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"
01:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:15 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:15 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:15 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
01:25:15 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 1927ms
01:25:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:25:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0dc000 == 73 [pid = 1819] [id = 256]
01:25:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d74332000) [pid = 1819] [serial = 716] [outer = (nil)]
01:25:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d7cec7c00) [pid = 1819] [serial = 717] [outer = 0x7f9d74332000]
01:25:16 INFO - PROCESS | 1819 | 1446456316229 Marionette INFO loaded listener.js
01:25:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d7d4e2800) [pid = 1819] [serial = 718] [outer = 0x7f9d74332000]
01:25:17 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
01:25:17 INFO - document served over http requires an https
01:25:17 INFO - sub-resource via script-tag using the http-csp
01:25:17 INFO - delivery method with no-redirect and when
01:25: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"
01:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:17 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
01:25:17 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 1433ms
01:25:17 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
01:25:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7607a800 == 74 [pid = 1819] [id = 257]
01:25:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d7aad4800) [pid = 1819] [serial = 719] [outer = (nil)]
01:25:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d7b161800) [pid = 1819] [serial = 720] [outer = 0x7f9d7aad4800]
01:25:17 INFO - PROCESS | 1819 | 1446456317687 Marionette INFO loaded listener.js
01:25:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d7d273c00) [pid = 1819] [serial = 721] [outer = 0x7f9d7aad4800]
01:25:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c81800 == 73 [pid = 1819] [id = 174]
01:25:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f7cd800 == 72 [pid = 1819] [id = 56]
01:25:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842a6800 == 71 [pid = 1819] [id = 51]
01:25:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e59000 == 70 [pid = 1819] [id = 227]
01:25:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d425800 == 69 [pid = 1819] [id = 225]
01:25:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b54800 == 68 [pid = 1819] [id = 223]
01:25:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa7b800 == 67 [pid = 1819] [id = 212]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d845e6000) [pid = 1819] [serial = 581] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d8b8e7400) [pid = 1819] [serial = 584] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d83d70c00) [pid = 1819] [serial = 578] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d8bc3ec00) [pid = 1819] [serial = 589] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d8f993400) [pid = 1819] [serial = 552] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d8b990400) [pid = 1819] [serial = 533] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d8eebfc00) [pid = 1819] [serial = 542] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d91c2ec00) [pid = 1819] [serial = 557] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d7d4eec00) [pid = 1819] [serial = 547] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d7d5ef000) [pid = 1819] [serial = 575] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d7d583000) [pid = 1819] [serial = 521] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d7864a000) [pid = 1819] [serial = 518] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d8db93c00) [pid = 1819] [serial = 536] [outer = (nil)] [url = about:blank]
01:25:18 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d8f2c7000) [pid = 1819] [serial = 539] [outer = (nil)] [url = about:blank]
01:25:18 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
01:25:18 INFO - document served over http requires an https
01:25:18 INFO - sub-resource via script-tag using the http-csp
01:25:18 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:18 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
01:25:18 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 1679ms
01:25:18 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
01:25:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e59800 == 68 [pid = 1819] [id = 258]
01:25:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d7cd9c400) [pid = 1819] [serial = 722] [outer = (nil)]
01:25:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d7d232800) [pid = 1819] [serial = 723] [outer = 0x7f9d7cd9c400]
01:25:19 INFO - PROCESS | 1819 | 1446456319232 Marionette INFO loaded listener.js
01:25:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d7d4e5800) [pid = 1819] [serial = 724] [outer = 0x7f9d7cd9c400]
01:25:20 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
01:25:20 INFO - document served over http requires an https
01:25:20 INFO - sub-resource via script-tag using the http-csp
01:25:20 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:20 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
01:25:20 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 1180ms
01:25:20 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
01:25:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7ba000 == 69 [pid = 1819] [id = 259]
01:25:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d7d4efc00) [pid = 1819] [serial = 725] [outer = (nil)]
01:25:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d7d50fc00) [pid = 1819] [serial = 726] [outer = 0x7f9d7d4efc00]
01:25:20 INFO - PROCESS | 1819 | 1446456320362 Marionette INFO loaded listener.js
01:25:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d7da91400) [pid = 1819] [serial = 727] [outer = 0x7f9d7d4efc00]
01:25:21 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
01:25:21 INFO - document served over http requires an https
01:25:21 INFO - sub-resource via script-tag using the http-csp
01:25:21 INFO - delivery method with keep-origin-redirect and when
01:25: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"
01:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:21 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:21 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:21 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
01:25:21 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 1182ms
01:25:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:25:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce45000 == 70 [pid = 1819] [id = 260]
01:25:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d7d505800) [pid = 1819] [serial = 728] [outer = (nil)]
01:25:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d7dbb6c00) [pid = 1819] [serial = 729] [outer = 0x7f9d7d505800]
01:25:21 INFO - PROCESS | 1819 | 1446456321640 Marionette INFO loaded listener.js
01:25:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d83bd0c00) [pid = 1819] [serial = 730] [outer = 0x7f9d7d505800]
01:25:22 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
01:25:22 INFO - document served over http requires an https
01:25:22 INFO - sub-resource via script-tag using the http-csp
01:25:22 INFO - delivery method with no-redirect and when
01:25: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"
01:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:22 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
01:25:22 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 1125ms
01:25:22 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
01:25:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82868800 == 71 [pid = 1819] [id = 261]
01:25:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d84263c00) [pid = 1819] [serial = 731] [outer = (nil)]
01:25:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d8426bc00) [pid = 1819] [serial = 732] [outer = 0x7f9d84263c00]
01:25:22 INFO - PROCESS | 1819 | 1446456322774 Marionette INFO loaded listener.js
01:25:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d84e8e000) [pid = 1819] [serial = 733] [outer = 0x7f9d84263c00]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d76054800) [pid = 1819] [serial = 629] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d77bcac00) [pid = 1819] [serial = 595] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d77d12400) [pid = 1819] [serial = 651] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d7d275800) [pid = 1819] [serial = 642] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d7d502800) [pid = 1819] [serial = 648] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d7432fc00) [pid = 1819] [serial = 624] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d7604e400) [pid = 1819] [serial = 639] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d7b09e800) [pid = 1819] [serial = 637] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d7b09e000) [pid = 1819] [serial = 634] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d7d502400) [pid = 1819] [serial = 645] [outer = (nil)] [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]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d7bd8b800) [pid = 1819] [serial = 632] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456280758]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d77d1f000) [pid = 1819] [serial = 627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d7da95400) [pid = 1819] [serial = 649] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d7b156400) [pid = 1819] [serial = 635] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d7b0a1400) [pid = 1819] [serial = 622] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d7b338400) [pid = 1819] [serial = 633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456280758]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d7d27a000) [pid = 1819] [serial = 643] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d77d16c00) [pid = 1819] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d82929c00) [pid = 1819] [serial = 601] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d7b545400) [pid = 1819] [serial = 598] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d75e80000) [pid = 1819] [serial = 619] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d77bbd800) [pid = 1819] [serial = 625] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d7d503c00) [pid = 1819] [serial = 646] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d90624c00) [pid = 1819] [serial = 607] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d7d28b800) [pid = 1819] [serial = 610] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d7b098800) [pid = 1819] [serial = 630] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d8bc3e000) [pid = 1819] [serial = 604] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d77d1b400) [pid = 1819] [serial = 640] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d78654800) [pid = 1819] [serial = 652] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d7d511400) [pid = 1819] [serial = 613] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d7cd9ec00) [pid = 1819] [serial = 638] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d77d1b800) [pid = 1819] [serial = 596] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d84e92800) [pid = 1819] [serial = 616] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d7d4e5000) [pid = 1819] [serial = 655] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d7dbb9c00) [pid = 1819] [serial = 650] [outer = (nil)] [url = about:blank]
01:25:23 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d7d230800) [pid = 1819] [serial = 653] [outer = (nil)] [url = about:blank]
01:25:24 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
01:25:24 INFO - document served over http requires an https
01:25:24 INFO - sub-resource via script-tag using the http-csp
01:25:24 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:24 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
01:25:24 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 1577ms
01:25:24 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
01:25:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7466f800 == 72 [pid = 1819] [id = 262]
01:25:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d77d1b800) [pid = 1819] [serial = 734] [outer = (nil)]
01:25:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d7b545400) [pid = 1819] [serial = 735] [outer = 0x7f9d77d1b800]
01:25:24 INFO - PROCESS | 1819 | 1446456324298 Marionette INFO loaded listener.js
01:25:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d84e8dc00) [pid = 1819] [serial = 736] [outer = 0x7f9d77d1b800]
01:25:25 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
01:25:25 INFO - document served over http requires an https
01:25:25 INFO - sub-resource via xhr-request using the http-csp
01:25:25 INFO - delivery method with keep-origin-redirect and when
01:25: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"
01:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:25 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
01:25:25 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 1074ms
01:25:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:25:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82eac800 == 73 [pid = 1819] [id = 263]
01:25:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d7d230800) [pid = 1819] [serial = 737] [outer = (nil)]
01:25:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d882b2800) [pid = 1819] [serial = 738] [outer = 0x7f9d7d230800]
01:25:25 INFO - PROCESS | 1819 | 1446456325394 Marionette INFO loaded listener.js
01:25:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d8b45d800) [pid = 1819] [serial = 739] [outer = 0x7f9d7d230800]
01:25:26 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
01:25:26 INFO - document served over http requires an https
01:25:26 INFO - sub-resource via xhr-request using the http-csp
01:25:26 INFO - delivery method with no-redirect and when
01:25: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"
01:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:26 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
01:25:26 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 1425ms
01:25:26 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
01:25:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7acba000 == 74 [pid = 1819] [id = 264]
01:25:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d7b54a800) [pid = 1819] [serial = 740] [outer = (nil)]
01:25:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d7bd8ec00) [pid = 1819] [serial = 741] [outer = 0x7f9d7b54a800]
01:25:27 INFO - PROCESS | 1819 | 1446456327050 Marionette INFO loaded listener.js
01:25:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d7d231400) [pid = 1819] [serial = 742] [outer = 0x7f9d7b54a800]
01:25:28 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
01:25:28 INFO - document served over http requires an https
01:25:28 INFO - sub-resource via xhr-request using the http-csp
01:25:28 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:28 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
01:25:28 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 1393ms
01:25:28 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
01:25:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83293000 == 75 [pid = 1819] [id = 265]
01:25:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d7b54f000) [pid = 1819] [serial = 743] [outer = (nil)]
01:25:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d7d50a000) [pid = 1819] [serial = 744] [outer = 0x7f9d7b54f000]
01:25:28 INFO - PROCESS | 1819 | 1446456328470 Marionette INFO loaded listener.js
01:25:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d83bcfc00) [pid = 1819] [serial = 745] [outer = 0x7f9d7b54f000]
01:25:29 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
01:25:29 INFO - document served over http requires an https
01:25:29 INFO - sub-resource via xhr-request using the http-csp
01:25:29 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:29 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
01:25:29 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 1437ms
01:25:29 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
01:25:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d06000 == 76 [pid = 1819] [id = 266]
01:25:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d7bd8b800) [pid = 1819] [serial = 746] [outer = (nil)]
01:25:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d874f1c00) [pid = 1819] [serial = 747] [outer = 0x7f9d7bd8b800]
01:25:29 INFO - PROCESS | 1819 | 1446456329927 Marionette INFO loaded listener.js
01:25:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d8b8d9c00) [pid = 1819] [serial = 748] [outer = 0x7f9d7bd8b800]
01:25:31 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
01:25:31 INFO - document served over http requires an https
01:25:31 INFO - sub-resource via xhr-request using the http-csp
01:25:31 INFO - delivery method with keep-origin-redirect and when
01:25: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"
01:25:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:31 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
01:25:31 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 1530ms
01:25:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:25:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b112000 == 77 [pid = 1819] [id = 267]
01:25:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d8b991c00) [pid = 1819] [serial = 749] [outer = (nil)]
01:25:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d8bb5a000) [pid = 1819] [serial = 750] [outer = 0x7f9d8b991c00]
01:25:31 INFO - PROCESS | 1819 | 1446456331463 Marionette INFO loaded listener.js
01:25:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d8bf36800) [pid = 1819] [serial = 751] [outer = 0x7f9d8b991c00]
01:25:32 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
01:25:32 INFO - document served over http requires an https
01:25:32 INFO - sub-resource via xhr-request using the http-csp
01:25:32 INFO - delivery method with no-redirect and when
01:25: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"
01:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:32 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
01:25:32 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 1350ms
01:25:32 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
01:25:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba5a800 == 78 [pid = 1819] [id = 268]
01:25:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d8b8e5c00) [pid = 1819] [serial = 752] [outer = (nil)]
01:25:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d8bf99400) [pid = 1819] [serial = 753] [outer = 0x7f9d8b8e5c00]
01:25:32 INFO - PROCESS | 1819 | 1446456332788 Marionette INFO loaded listener.js
01:25:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d8f2c2c00) [pid = 1819] [serial = 754] [outer = 0x7f9d8b8e5c00]
01:25:33 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
01:25:33 INFO - document served over http requires an https
01:25:33 INFO - sub-resource via xhr-request using the http-csp
01:25:33 INFO - delivery method with swap-origin-redirect and when
01:25: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"
01:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:33 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
01:25:33 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 1335ms
01:25:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:25:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ee21800 == 79 [pid = 1819] [id = 269]
01:25:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d8bb57800) [pid = 1819] [serial = 755] [outer = (nil)]
01:25:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d8f6c0c00) [pid = 1819] [serial = 756] [outer = 0x7f9d8bb57800]
01:25:34 INFO - PROCESS | 1819 | 1446456334262 Marionette INFO loaded listener.js
01:25:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d92118c00) [pid = 1819] [serial = 757] [outer = 0x7f9d8bb57800]
01:25:35 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
01:25:35 INFO - document served over http requires an http
01:25:35 INFO - sub-resource via fetch-request using the meta-csp
01:25:35 INFO - delivery method with keep-origin-redirect and when
01:25: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/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html"
01:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:35 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
01:25:35 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 1439ms
01:25:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:25:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f94b800 == 80 [pid = 1819] [id = 270]
01:25:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d91c2ec00) [pid = 1819] [serial = 758] [outer = (nil)]
01:25:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d9211e800) [pid = 1819] [serial = 759] [outer = 0x7f9d91c2ec00]
01:25:35 INFO - PROCESS | 1819 | 1446456335584 Marionette INFO loaded listener.js
01:25:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d93925000) [pid = 1819] [serial = 760] [outer = 0x7f9d91c2ec00]
01:25:36 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
01:25:36 INFO - document served over http requires an http
01:25:36 INFO - sub-resource via fetch-request using the meta-csp
01:25:36 INFO - delivery method with no-redirect and when
01:25:36 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html"
01:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:36 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
01:25:36 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1286ms
01:25:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:25:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91a43800 == 81 [pid = 1819] [id = 271]
01:25:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d91f41800) [pid = 1819] [serial = 761] [outer = (nil)]
01:25:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d9438e000) [pid = 1819] [serial = 762] [outer = 0x7f9d91f41800]
01:25:36 INFO - PROCESS | 1819 | 1446456336914 Marionette INFO loaded listener.js
01:25:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d99895c00) [pid = 1819] [serial = 763] [outer = 0x7f9d91f41800]
01:25:37 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
01:25:37 INFO - document served over http requires an http
01:25:37 INFO - sub-resource via fetch-request using the meta-csp
01:25:37 INFO - delivery method with swap-origin-redirect and when
01:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:37 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
01:25:37 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 1380ms
01:25:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:25:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d925b1000 == 82 [pid = 1819] [id = 272]
01:25:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d93923000) [pid = 1819] [serial = 764] [outer = (nil)]
01:25:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d9989b400) [pid = 1819] [serial = 765] [outer = 0x7f9d93923000]
01:25:38 INFO - PROCESS | 1819 | 1446456338309 Marionette INFO loaded listener.js
01:25:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d999ed400) [pid = 1819] [serial = 766] [outer = 0x7f9d93923000]
01:25:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d93964000 == 83 [pid = 1819] [id = 273]
01:25:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d999f0000) [pid = 1819] [serial = 767] [outer = (nil)]
01:25:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d999e7c00) [pid = 1819] [serial = 768] [outer = 0x7f9d88668000]
01:25:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d99d79800) [pid = 1819] [serial = 769] [outer = 0x7f9d999f0000]
01:25:39 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
01:25:39 INFO - document served over http requires an http
01:25:39 INFO - sub-resource via iframe-tag using the meta-csp
01:25:39 INFO - delivery method with keep-origin-redirect and when
01:25: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html"
01:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:39 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
01:25:39 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 1627ms
01:25:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:25:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775a8000 == 84 [pid = 1819] [id = 274]
01:25:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d99e8e400) [pid = 1819] [serial = 770] [outer = (nil)]
01:25:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d99f92000) [pid = 1819] [serial = 771] [outer = 0x7f9d99e8e400]
01:25:40 INFO - PROCESS | 1819 | 1446456340089 Marionette INFO loaded listener.js
01:25:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d99f9f000) [pid = 1819] [serial = 772] [outer = 0x7f9d99e8e400]
01:25:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d93959800 == 85 [pid = 1819] [id = 275]
01:25:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d7558c400) [pid = 1819] [serial = 773] [outer = (nil)]
01:25:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d7558ec00) [pid = 1819] [serial = 774] [outer = 0x7f9d7558c400]
01:25:41 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
01:25:41 INFO - document served over http requires an http
01:25:41 INFO - sub-resource via iframe-tag using the meta-csp
01:25:41 INFO - delivery method with no-redirect and when
01:25:41 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html"
01:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:41 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
01:25:41 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1532ms
01:25:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:25:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9da5595800 == 86 [pid = 1819] [id = 276]
01:25:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d75592c00) [pid = 1819] [serial = 775] [outer = (nil)]
01:25:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7f9d99a26400) [pid = 1819] [serial = 776] [outer = 0x7f9d75592c00]
01:25:41 INFO - PROCESS | 1819 | 1446456341535 Marionette INFO loaded listener.js
01:25:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7f9d99fad800) [pid = 1819] [serial = 777] [outer = 0x7f9d75592c00]
01:25:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb11000 == 87 [pid = 1819] [id = 277]
01:25:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7f9d77f02800) [pid = 1819] [serial = 778] [outer = (nil)]
01:25:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7f9d77f07400) [pid = 1819] [serial = 779] [outer = 0x7f9d77f02800]
01:25:42 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
01:25:42 INFO - document served over http requires an http
01:25:42 INFO - sub-resource via iframe-tag using the meta-csp
01:25:42 INFO - delivery method with swap-origin-redirect and when
01:25:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:42 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
01:25:42 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 1483ms
01:25:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:25:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb1b800 == 88 [pid = 1819] [id = 278]
01:25:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7f9d75593c00) [pid = 1819] [serial = 780] [outer = (nil)]
01:25:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 231 (0x7f9d77f09400) [pid = 1819] [serial = 781] [outer = 0x7f9d75593c00]
01:25:43 INFO - PROCESS | 1819 | 1446456343016 Marionette INFO loaded listener.js
01:25:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 232 (0x7f9d77f11000) [pid = 1819] [serial = 782] [outer = 0x7f9d75593c00]
01:25:43 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
01:25:43 INFO - document served over http requires an http
01:25:43 INFO - sub-resource via script-tag using the meta-csp
01:25:43 INFO - delivery method with keep-origin-redirect and when
01:25:43 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html"
01:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:43 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:43 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:43 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
01:25:43 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 1429ms
01:25:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:25:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74115000 == 89 [pid = 1819] [id = 279]
01:25:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 233 (0x7f9d7415b000) [pid = 1819] [serial = 783] [outer = (nil)]
01:25:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 234 (0x7f9d7415d400) [pid = 1819] [serial = 784] [outer = 0x7f9d7415b000]
01:25:44 INFO - PROCESS | 1819 | 1446456344436 Marionette INFO loaded listener.js
01:25:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 235 (0x7f9d77f07c00) [pid = 1819] [serial = 785] [outer = 0x7f9d7415b000]
01:25:45 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:25:45 INFO - document served over http requires an http
01:25:45 INFO - sub-resource via script-tag using the meta-csp
01:25:45 INFO - delivery method with no-redirect and when
01:25:45 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html"
01:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:45 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:45 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:45 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html:23:7
01:25:45 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1437ms
01:25:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:25:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7583c800 == 90 [pid = 1819] [id = 280]
01:25:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 236 (0x7f9d7415bc00) [pid = 1819] [serial = 786] [outer = (nil)]
01:25:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 237 (0x7f9d74192800) [pid = 1819] [serial = 787] [outer = 0x7f9d7415bc00]
01:25:45 INFO - PROCESS | 1819 | 1446456345892 Marionette INFO loaded listener.js
01:25:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 238 (0x7f9d7419a800) [pid = 1819] [serial = 788] [outer = 0x7f9d7415bc00]
01:25:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:25:46 INFO - document served over http requires an http
01:25:46 INFO - sub-resource via script-tag using the meta-csp
01:25:46 INFO - delivery method with swap-origin-redirect and when
01:25:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:25:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:25:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:25:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1378ms
01:25:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:25:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90f72000 == 91 [pid = 1819] [id = 281]
01:25:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 239 (0x7f9d735d3800) [pid = 1819] [serial = 789] [outer = (nil)]
01:25:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 240 (0x7f9d735da400) [pid = 1819] [serial = 790] [outer = 0x7f9d735d3800]
01:25:47 INFO - PROCESS | 1819 | 1446456347237 Marionette INFO loaded listener.js
01:25:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 241 (0x7f9d74194c00) [pid = 1819] [serial = 791] [outer = 0x7f9d735d3800]
01:25:48 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
01:25:48 INFO - document served over http requires an http
01:25:48 INFO - sub-resource via xhr-request using the meta-csp
01:25:48 INFO - delivery method with keep-origin-redirect and when
01:25:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html"
01:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:48 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
01:25:48 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 1283ms
01:25:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:25:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7371b800 == 92 [pid = 1819] [id = 282]
01:25:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 242 (0x7f9d737c1000) [pid = 1819] [serial = 792] [outer = (nil)]
01:25:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 243 (0x7f9d737c4c00) [pid = 1819] [serial = 793] [outer = 0x7f9d737c1000]
01:25:48 INFO - PROCESS | 1819 | 1446456348581 Marionette INFO loaded listener.js
01:25:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 244 (0x7f9d74197c00) [pid = 1819] [serial = 794] [outer = 0x7f9d737c1000]
01:25:49 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
01:25:49 INFO - document served over http requires an http
01:25:49 INFO - sub-resource via xhr-request using the meta-csp
01:25:49 INFO - delivery method with no-redirect and when
01:25:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html"
01:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:49 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
01:25:49 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1325ms
01:25:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:25:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73914000 == 93 [pid = 1819] [id = 283]
01:25:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 245 (0x7f9d737c0000) [pid = 1819] [serial = 795] [outer = (nil)]
01:25:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 246 (0x7f9d7397cc00) [pid = 1819] [serial = 796] [outer = 0x7f9d737c0000]
01:25:49 INFO - PROCESS | 1819 | 1446456349898 Marionette INFO loaded listener.js
01:25:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 247 (0x7f9d73988800) [pid = 1819] [serial = 797] [outer = 0x7f9d737c0000]
01:25:50 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
01:25:50 INFO - document served over http requires an http
01:25:50 INFO - sub-resource via xhr-request using the meta-csp
01:25:50 INFO - delivery method with swap-origin-redirect and when
01:25:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:25:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:25:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:50 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
01:25:50 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 1332ms
01:25:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:25:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b54000 == 94 [pid = 1819] [id = 284]
01:25:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 248 (0x7f9d735d7800) [pid = 1819] [serial = 798] [outer = (nil)]
01:25:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 249 (0x7f9d737c5c00) [pid = 1819] [serial = 799] [outer = 0x7f9d735d7800]
01:25:52 INFO - PROCESS | 1819 | 1446456352749 Marionette INFO loaded listener.js
01:25:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 250 (0x7f9d73b3b800) [pid = 1819] [serial = 800] [outer = 0x7f9d735d7800]
01:25:53 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
01:25:53 INFO - document served over http requires an https
01:25:53 INFO - sub-resource via fetch-request using the meta-csp
01:25:53 INFO - delivery method with keep-origin-redirect and when
01:25:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html"
01:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:53 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
01:25:53 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 2937ms
01:25:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:25:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779a0000 == 95 [pid = 1819] [id = 285]
01:25:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 251 (0x7f9d73b3a000) [pid = 1819] [serial = 801] [outer = (nil)]
01:25:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 252 (0x7f9d73b3e800) [pid = 1819] [serial = 802] [outer = 0x7f9d73b3a000]
01:25:54 INFO - PROCESS | 1819 | 1446456354789 Marionette INFO loaded listener.js
01:25:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 253 (0x7f9d75596c00) [pid = 1819] [serial = 803] [outer = 0x7f9d73b3a000]
01:25:55 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
01:25:55 INFO - document served over http requires an https
01:25:55 INFO - sub-resource via fetch-request using the meta-csp
01:25:55 INFO - delivery method with no-redirect and when
01:25:55 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html"
01:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:55 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
01:25:55 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1931ms
01:25:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:25:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d42a000 == 96 [pid = 1819] [id = 286]
01:25:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 254 (0x7f9d73b3c000) [pid = 1819] [serial = 804] [outer = (nil)]
01:25:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 255 (0x7f9d78376800) [pid = 1819] [serial = 805] [outer = 0x7f9d73b3c000]
01:25:56 INFO - PROCESS | 1819 | 1446456356123 Marionette INFO loaded listener.js
01:25:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 256 (0x7f9d7896b400) [pid = 1819] [serial = 806] [outer = 0x7f9d73b3c000]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785c0000 == 95 [pid = 1819] [id = 234]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839db800 == 94 [pid = 1819] [id = 237]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d9d800 == 93 [pid = 1819] [id = 238]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8450c000 == 92 [pid = 1819] [id = 239]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ed9000 == 91 [pid = 1819] [id = 240]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d870f4800 == 90 [pid = 1819] [id = 241]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8734f000 == 89 [pid = 1819] [id = 242]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88203800 == 88 [pid = 1819] [id = 243]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88277800 == 87 [pid = 1819] [id = 244]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8841d000 == 86 [pid = 1819] [id = 245]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b120800 == 85 [pid = 1819] [id = 246]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b18f800 == 84 [pid = 1819] [id = 247]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4c3800 == 83 [pid = 1819] [id = 248]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4cc800 == 82 [pid = 1819] [id = 249]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba50800 == 81 [pid = 1819] [id = 250]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8bbb9000 == 80 [pid = 1819] [id = 251]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c088000 == 79 [pid = 1819] [id = 252]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c099000 == 78 [pid = 1819] [id = 253]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e0800 == 77 [pid = 1819] [id = 255]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0dc000 == 76 [pid = 1819] [id = 256]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce9b800 == 75 [pid = 1819] [id = 254]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7607a800 == 74 [pid = 1819] [id = 257]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7799e800 == 73 [pid = 1819] [id = 226]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e59800 == 72 [pid = 1819] [id = 258]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7ba000 == 71 [pid = 1819] [id = 259]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce45000 == 70 [pid = 1819] [id = 260]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77998000 == 69 [pid = 1819] [id = 228]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82868800 == 68 [pid = 1819] [id = 261]
01:25:56 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7466f800 == 67 [pid = 1819] [id = 262]
01:25:56 INFO - PROCESS | 1819 | --DOMWINDOW == 255 (0x7f9d78377800) [pid = 1819] [serial = 626] [outer = (nil)] [url = about:blank]
01:25:56 INFO - PROCESS | 1819 | --DOMWINDOW == 254 (0x7f9d7d58a000) [pid = 1819] [serial = 647] [outer = (nil)] [url = about:blank]
01:25:56 INFO - PROCESS | 1819 | --DOMWINDOW == 253 (0x7f9d8e6ae000) [pid = 1819] [serial = 594] [outer = (nil)] [url = about:blank]
01:25:56 INFO - PROCESS | 1819 | --DOMWINDOW == 252 (0x7f9d7d22c400) [pid = 1819] [serial = 636] [outer = (nil)] [url = about:blank]
01:25:56 INFO - PROCESS | 1819 | --DOMWINDOW == 251 (0x7f9d7bd8cc00) [pid = 1819] [serial = 641] [outer = (nil)] [url = about:blank]
01:25:56 INFO - PROCESS | 1819 | --DOMWINDOW == 250 (0x7f9d7b54b000) [pid = 1819] [serial = 631] [outer = (nil)] [url = about:blank]
01:25:56 INFO - PROCESS | 1819 | --DOMWINDOW == 249 (0x7f9d7d404800) [pid = 1819] [serial = 644] [outer = (nil)] [url = about:blank]
01:25:57 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
01:25:57 INFO - document served over http requires an https
01:25:57 INFO - sub-resource via fetch-request using the meta-csp
01:25:57 INFO - delivery method with swap-origin-redirect and when
01:25:57 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:25:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:25:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:25:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:57 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
01:25:57 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 2082ms
01:25:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:25:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779aa800 == 68 [pid = 1819] [id = 287]
01:25:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 250 (0x7f9d75e85c00) [pid = 1819] [serial = 807] [outer = (nil)]
01:25:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 251 (0x7f9d78969c00) [pid = 1819] [serial = 808] [outer = 0x7f9d75e85c00]
01:25:58 INFO - PROCESS | 1819 | 1446456358160 Marionette INFO loaded listener.js
01:25:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 252 (0x7f9d7a9a8800) [pid = 1819] [serial = 809] [outer = 0x7f9d75e85c00]
01:25:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa91000 == 69 [pid = 1819] [id = 288]
01:25:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 253 (0x7f9d78971800) [pid = 1819] [serial = 810] [outer = (nil)]
01:25:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 254 (0x7f9d7b096000) [pid = 1819] [serial = 811] [outer = 0x7f9d78971800]
01:25:59 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
01:25:59 INFO - document served over http requires an https
01:25:59 INFO - sub-resource via iframe-tag using the meta-csp
01:25:59 INFO - delivery method with keep-origin-redirect and when
01:25:59 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html"
01:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:25:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:25:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:25:59 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:25:59 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:25:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:25:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:25:59 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
01:25:59 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 1233ms
01:25:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:25:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5da000 == 70 [pid = 1819] [id = 289]
01:25:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 255 (0x7f9d7b15dc00) [pid = 1819] [serial = 812] [outer = (nil)]
01:25:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 256 (0x7f9d7b338400) [pid = 1819] [serial = 813] [outer = 0x7f9d7b15dc00]
01:25:59 INFO - PROCESS | 1819 | 1446456359308 Marionette INFO loaded listener.js
01:25:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 257 (0x7f9d7bd94800) [pid = 1819] [serial = 814] [outer = 0x7f9d7b15dc00]
01:26:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e71800 == 71 [pid = 1819] [id = 290]
01:26:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 258 (0x7f9d73b3a400) [pid = 1819] [serial = 815] [outer = (nil)]
01:26:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 259 (0x7f9d7d231800) [pid = 1819] [serial = 816] [outer = 0x7f9d73b3a400]
01:26:00 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
01:26:00 INFO - document served over http requires an https
01:26:00 INFO - sub-resource via iframe-tag using the meta-csp
01:26:00 INFO - delivery method with no-redirect and when
01:26:00 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html"
01:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:00 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
01:26:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 1441ms
01:26:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:26:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d436000 == 72 [pid = 1819] [id = 291]
01:26:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 260 (0x7f9d7b340000) [pid = 1819] [serial = 817] [outer = (nil)]
01:26:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 261 (0x7f9d7d22c400) [pid = 1819] [serial = 818] [outer = 0x7f9d7b340000]
01:26:00 INFO - PROCESS | 1819 | 1446456360799 Marionette INFO loaded listener.js
01:26:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 262 (0x7f9d7d4e2c00) [pid = 1819] [serial = 819] [outer = 0x7f9d7b340000]
01:26:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c86800 == 73 [pid = 1819] [id = 292]
01:26:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 263 (0x7f9d7d28e000) [pid = 1819] [serial = 820] [outer = (nil)]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 262 (0x7f9d7d4efc00) [pid = 1819] [serial = 725] [outer = (nil)] [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]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 261 (0x7f9d7432f800) [pid = 1819] [serial = 713] [outer = (nil)] [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]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 260 (0x7f9d7cd9c400) [pid = 1819] [serial = 722] [outer = (nil)] [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]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 259 (0x7f9d74332000) [pid = 1819] [serial = 716] [outer = (nil)] [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]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 258 (0x7f9d84263c00) [pid = 1819] [serial = 731] [outer = (nil)] [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]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 257 (0x7f9d7d505800) [pid = 1819] [serial = 728] [outer = (nil)] [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]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 256 (0x7f9d7aad4800) [pid = 1819] [serial = 719] [outer = (nil)] [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]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 255 (0x7f9d887c4000) [pid = 1819] [serial = 681] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 254 (0x7f9d8b8dec00) [pid = 1819] [serial = 691] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 253 (0x7f9d8db9a000) [pid = 1819] [serial = 701] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 252 (0x7f9d8bc37800) [pid = 1819] [serial = 696] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 251 (0x7f9d8b336c00) [pid = 1819] [serial = 686] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456304572]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 250 (0x7f9d8f079c00) [pid = 1819] [serial = 706] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456310766]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 249 (0x7f9d7d270000) [pid = 1819] [serial = 711] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 248 (0x7f9d7d232800) [pid = 1819] [serial = 723] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 247 (0x7f9d82b11800) [pid = 1819] [serial = 670] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 246 (0x7f9d86aef000) [pid = 1819] [serial = 679] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 245 (0x7f9d8eeb6c00) [pid = 1819] [serial = 704] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 244 (0x7f9d8bf9b400) [pid = 1819] [serial = 699] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 243 (0x7f9d7b161800) [pid = 1819] [serial = 720] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 242 (0x7f9d74339400) [pid = 1819] [serial = 714] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 241 (0x7f9d845ea000) [pid = 1819] [serial = 712] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 240 (0x7f9d8f3f5000) [pid = 1819] [serial = 707] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456310766]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 239 (0x7f9d887c7400) [pid = 1819] [serial = 682] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 238 (0x7f9d83dd2000) [pid = 1819] [serial = 673] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 237 (0x7f9d8f3f5800) [pid = 1819] [serial = 709] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 236 (0x7f9d8b8e7c00) [pid = 1819] [serial = 692] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 235 (0x7f9d8bb59000) [pid = 1819] [serial = 694] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 234 (0x7f9d8426bc00) [pid = 1819] [serial = 732] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 233 (0x7f9d7b545400) [pid = 1819] [serial = 735] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 232 (0x7f9d8b451400) [pid = 1819] [serial = 689] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 231 (0x7f9d78655000) [pid = 1819] [serial = 658] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 230 (0x7f9d7d50fc00) [pid = 1819] [serial = 726] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7f9d7dbb6c00) [pid = 1819] [serial = 729] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7f9d8bf33800) [pid = 1819] [serial = 697] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7f9d8b37f800) [pid = 1819] [serial = 687] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456304572]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7f9d82927000) [pid = 1819] [serial = 667] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7f9d7bd97c00) [pid = 1819] [serial = 661] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d8e6b4400) [pid = 1819] [serial = 702] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d84817800) [pid = 1819] [serial = 676] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d7cec7c00) [pid = 1819] [serial = 717] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d7d586c00) [pid = 1819] [serial = 664] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d8b079000) [pid = 1819] [serial = 684] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d7dbbb400) [pid = 1819] [serial = 656] [outer = (nil)] [url = about:blank]
01:26:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d7604e400) [pid = 1819] [serial = 821] [outer = 0x7f9d7d28e000]
01:26:02 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
01:26:02 INFO - document served over http requires an https
01:26:02 INFO - sub-resource via iframe-tag using the meta-csp
01:26:02 INFO - delivery method with swap-origin-redirect and when
01:26: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-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:02 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
01:26:02 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 1780ms
01:26:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:26:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82e9d000 == 74 [pid = 1819] [id = 293]
01:26:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d7cec8000) [pid = 1819] [serial = 822] [outer = (nil)]
01:26:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d7d502c00) [pid = 1819] [serial = 823] [outer = 0x7f9d7cec8000]
01:26:02 INFO - PROCESS | 1819 | 1446456362668 Marionette INFO loaded listener.js
01:26:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d7d5e6400) [pid = 1819] [serial = 824] [outer = 0x7f9d7cec8000]
01:26:03 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:26:03 INFO - document served over http requires an https
01:26:03 INFO - sub-resource via script-tag using the meta-csp
01:26:03 INFO - delivery method with keep-origin-redirect and when
01:26:03 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html"
01:26:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:26:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:26:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:03 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html:23:7
01:26:03 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html | took 1076ms
01:26:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:26:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c6f800 == 75 [pid = 1819] [id = 294]
01:26:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d76057800) [pid = 1819] [serial = 825] [outer = (nil)]
01:26:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d7da95800) [pid = 1819] [serial = 826] [outer = 0x7f9d76057800]
01:26:03 INFO - PROCESS | 1819 | 1446456363678 Marionette INFO loaded listener.js
01:26:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7f9d83d6c800) [pid = 1819] [serial = 827] [outer = 0x7f9d76057800]
01:26:04 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:26:04 INFO - document served over http requires an https
01:26:04 INFO - sub-resource via script-tag using the meta-csp
01:26:04 INFO - delivery method with no-redirect and when
01:26: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-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html"
01:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:26:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:26:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:04 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html:23:7
01:26:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1487ms
01:26:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:26:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa8d800 == 76 [pid = 1819] [id = 295]
01:26:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7f9d77d13800) [pid = 1819] [serial = 828] [outer = (nil)]
01:26:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7f9d77f05400) [pid = 1819] [serial = 829] [outer = 0x7f9d77d13800]
01:26:05 INFO - PROCESS | 1819 | 1446456365460 Marionette INFO loaded listener.js
01:26:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7f9d7896a400) [pid = 1819] [serial = 830] [outer = 0x7f9d77d13800]
01:26:06 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
01:26:06 INFO - document served over http requires an https
01:26:06 INFO - sub-resource via script-tag using the meta-csp
01:26:06 INFO - delivery method with swap-origin-redirect and when
01:26: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-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html"
01:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:26:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:26:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:06 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
01:26:06 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 1536ms
01:26:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:26:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8394a800 == 77 [pid = 1819] [id = 296]
01:26:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7f9d77d18c00) [pid = 1819] [serial = 831] [outer = (nil)]
01:26:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 231 (0x7f9d7b15e800) [pid = 1819] [serial = 832] [outer = 0x7f9d77d18c00]
01:26:06 INFO - PROCESS | 1819 | 1446456366904 Marionette INFO loaded listener.js
01:26:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 232 (0x7f9d7d232800) [pid = 1819] [serial = 833] [outer = 0x7f9d77d18c00]
01:26:07 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
01:26:07 INFO - document served over http requires an https
01:26:07 INFO - sub-resource via xhr-request using the meta-csp
01:26:07 INFO - delivery method with keep-origin-redirect and when
01:26:07 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html"
01:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:26:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:26:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:07 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
01:26:07 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 1434ms
01:26:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:26:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842a8800 == 78 [pid = 1819] [id = 297]
01:26:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 233 (0x7f9d7aad4c00) [pid = 1819] [serial = 834] [outer = (nil)]
01:26:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 234 (0x7f9d8292bc00) [pid = 1819] [serial = 835] [outer = 0x7f9d7aad4c00]
01:26:08 INFO - PROCESS | 1819 | 1446456368355 Marionette INFO loaded listener.js
01:26:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 235 (0x7f9d83dc8000) [pid = 1819] [serial = 836] [outer = 0x7f9d7aad4c00]
01:26:09 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | The referrer URL is origin when a
01:26:09 INFO - document served over http requires an https
01:26:09 INFO - sub-resource via xhr-request using the meta-csp
01:26:09 INFO - delivery method with no-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html"
01:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:26:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:26:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:09 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html:23:7
01:26:09 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1446ms
01:26:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:26:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87036000 == 79 [pid = 1819] [id = 298]
01:26:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 236 (0x7f9d83dd2000) [pid = 1819] [serial = 837] [outer = (nil)]
01:26:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 237 (0x7f9d84267400) [pid = 1819] [serial = 838] [outer = 0x7f9d83dd2000]
01:26:09 INFO - PROCESS | 1819 | 1446456369801 Marionette INFO loaded listener.js
01:26:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 238 (0x7f9d84e92000) [pid = 1819] [serial = 839] [outer = 0x7f9d83dd2000]
01:26:10 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:26:10 INFO - document served over http requires an https
01:26:10 INFO - sub-resource via xhr-request using the meta-csp
01:26:10 INFO - delivery method with swap-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:26:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:26:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:10 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
01:26:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 1380ms
01:26:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
01:26:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88206000 == 80 [pid = 1819] [id = 299]
01:26:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 239 (0x7f9d84260800) [pid = 1819] [serial = 840] [outer = (nil)]
01:26:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 240 (0x7f9d88448400) [pid = 1819] [serial = 841] [outer = 0x7f9d84260800]
01:26:11 INFO - PROCESS | 1819 | 1446456371154 Marionette INFO loaded listener.js
01:26:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 241 (0x7f9d8b331000) [pid = 1819] [serial = 842] [outer = 0x7f9d84260800]
01:26:12 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
01:26:12 INFO - document served over http requires an http
01:26:12 INFO - sub-resource via fetch-request using the meta-csp
01:26:12 INFO - delivery method with keep-origin-redirect and when
01:26:12 INFO - the target request is same-origin.
01:26:12 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 1335ms
01:26:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:26:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b10e800 == 81 [pid = 1819] [id = 300]
01:26:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 242 (0x7f9d8b37f800) [pid = 1819] [serial = 843] [outer = (nil)]
01:26:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 243 (0x7f9d8b991800) [pid = 1819] [serial = 844] [outer = 0x7f9d8b37f800]
01:26:12 INFO - PROCESS | 1819 | 1446456372576 Marionette INFO loaded listener.js
01:26:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 244 (0x7f9d8bf2f800) [pid = 1819] [serial = 845] [outer = 0x7f9d8b37f800]
01:26:13 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
01:26:13 INFO - document served over http requires an http
01:26:13 INFO - sub-resource via fetch-request using the meta-csp
01:26:13 INFO - delivery method with no-redirect and when
01:26:13 INFO - the target request is same-origin.
01:26:13 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 1378ms
01:26:13 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
01:26:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4cc800 == 82 [pid = 1819] [id = 301]
01:26:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 245 (0x7f9d8b8e7c00) [pid = 1819] [serial = 846] [outer = (nil)]
01:26:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 246 (0x7f9d8bf9b400) [pid = 1819] [serial = 847] [outer = 0x7f9d8b8e7c00]
01:26:13 INFO - PROCESS | 1819 | 1446456373930 Marionette INFO loaded listener.js
01:26:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 247 (0x7f9d8e6aec00) [pid = 1819] [serial = 848] [outer = 0x7f9d8b8e7c00]
01:26:14 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
01:26:14 INFO - document served over http requires an http
01:26:14 INFO - sub-resource via fetch-request using the meta-csp
01:26:14 INFO - delivery method with swap-origin-redirect and when
01:26:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
01:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:14 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
01:26:14 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 1376ms
01:26:14 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
01:26:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8bbb5000 == 83 [pid = 1819] [id = 302]
01:26:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 248 (0x7f9d8bc32400) [pid = 1819] [serial = 849] [outer = (nil)]
01:26:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 249 (0x7f9d8e9e7800) [pid = 1819] [serial = 850] [outer = 0x7f9d8bc32400]
01:26:15 INFO - PROCESS | 1819 | 1446456375360 Marionette INFO loaded listener.js
01:26:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 250 (0x7f9d8f3f6000) [pid = 1819] [serial = 851] [outer = 0x7f9d8bc32400]
01:26:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8dba3800 == 84 [pid = 1819] [id = 303]
01:26:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 251 (0x7f9d8f7db000) [pid = 1819] [serial = 852] [outer = (nil)]
01:26:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 252 (0x7f9d8f3f5800) [pid = 1819] [serial = 853] [outer = 0x7f9d8f7db000]
01:26:16 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
01:26:16 INFO - document served over http requires an http
01:26:16 INFO - sub-resource via iframe-tag using the meta-csp
01:26:16 INFO - delivery method with keep-origin-redirect and when
01:26:16 INFO - the target request is same-origin.
01:26:16 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 1537ms
01:26:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:26:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91a3e000 == 85 [pid = 1819] [id = 304]
01:26:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 253 (0x7f9d7dbbe400) [pid = 1819] [serial = 854] [outer = (nil)]
01:26:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 254 (0x7f9d90873c00) [pid = 1819] [serial = 855] [outer = 0x7f9d7dbbe400]
01:26:16 INFO - PROCESS | 1819 | 1446456376955 Marionette INFO loaded listener.js
01:26:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 255 (0x7f9d91f42800) [pid = 1819] [serial = 856] [outer = 0x7f9d7dbbe400]
01:26:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758c3000 == 86 [pid = 1819] [id = 305]
01:26:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 256 (0x7f9d77583000) [pid = 1819] [serial = 857] [outer = (nil)]
01:26:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 257 (0x7f9d77586400) [pid = 1819] [serial = 858] [outer = 0x7f9d77583000]
01:26:17 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
01:26:17 INFO - document served over http requires an http
01:26:17 INFO - sub-resource via iframe-tag using the meta-csp
01:26:17 INFO - delivery method with no-redirect and when
01:26:17 INFO - the target request is same-origin.
01:26:17 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 1439ms
01:26:17 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
01:26:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758cc800 == 87 [pid = 1819] [id = 306]
01:26:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 258 (0x7f9d77584400) [pid = 1819] [serial = 859] [outer = (nil)]
01:26:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 259 (0x7f9d7758f000) [pid = 1819] [serial = 860] [outer = 0x7f9d77584400]
01:26:18 INFO - PROCESS | 1819 | 1446456378523 Marionette INFO loaded listener.js
01:26:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 260 (0x7f9d92213800) [pid = 1819] [serial = 861] [outer = 0x7f9d77584400]
01:26:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b714800 == 88 [pid = 1819] [id = 307]
01:26:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 261 (0x7f9d75df0c00) [pid = 1819] [serial = 862] [outer = (nil)]
01:26:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 262 (0x7f9d75df7c00) [pid = 1819] [serial = 863] [outer = 0x7f9d75df0c00]
01:26:19 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
01:26:19 INFO - document served over http requires an http
01:26:19 INFO - sub-resource via iframe-tag using the meta-csp
01:26:19 INFO - delivery method with swap-origin-redirect and when
01:26:19 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:26:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:19 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
01:26:19 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 1626ms
01:26:19 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
01:26:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b723000 == 89 [pid = 1819] [id = 308]
01:26:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 263 (0x7f9d75df4400) [pid = 1819] [serial = 864] [outer = (nil)]
01:26:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 264 (0x7f9d75dfcc00) [pid = 1819] [serial = 865] [outer = 0x7f9d75df4400]
01:26:20 INFO - PROCESS | 1819 | 1446456380145 Marionette INFO loaded listener.js
01:26:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 265 (0x7f9d9989e800) [pid = 1819] [serial = 866] [outer = 0x7f9d75df4400]
01:26:21 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
01:26:21 INFO - document served over http requires an http
01:26:21 INFO - sub-resource via script-tag using the meta-csp
01:26:21 INFO - delivery method with keep-origin-redirect and when
01:26:21 INFO - the target request is same-origin.
01:26:21 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 1532ms
01:26:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:26:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779ca000 == 90 [pid = 1819] [id = 309]
01:26:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 266 (0x7f9d75df6c00) [pid = 1819] [serial = 867] [outer = (nil)]
01:26:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 267 (0x7f9d75ef2800) [pid = 1819] [serial = 868] [outer = 0x7f9d75df6c00]
01:26:21 INFO - PROCESS | 1819 | 1446456381495 Marionette INFO loaded listener.js
01:26:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 268 (0x7f9d75efb000) [pid = 1819] [serial = 869] [outer = 0x7f9d75df6c00]
01:26:22 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
01:26:22 INFO - document served over http requires an http
01:26:22 INFO - sub-resource via script-tag using the meta-csp
01:26:22 INFO - delivery method with no-redirect and when
01:26:22 INFO - the target request is same-origin.
01:26:22 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 1328ms
01:26:22 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
01:26:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7a9c2000 == 91 [pid = 1819] [id = 310]
01:26:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 269 (0x7f9d75eed800) [pid = 1819] [serial = 870] [outer = (nil)]
01:26:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 270 (0x7f9d84993800) [pid = 1819] [serial = 871] [outer = 0x7f9d75eed800]
01:26:22 INFO - PROCESS | 1819 | 1446456382840 Marionette INFO loaded listener.js
01:26:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 271 (0x7f9d8499ac00) [pid = 1819] [serial = 872] [outer = 0x7f9d75eed800]
01:26:23 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
01:26:23 INFO - document served over http requires an http
01:26:23 INFO - sub-resource via script-tag using the meta-csp
01:26:23 INFO - delivery method with swap-origin-redirect and when
01:26:23 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:26:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:26:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:23 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
01:26:23 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 1382ms
01:26:23 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
01:26:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b70e800 == 92 [pid = 1819] [id = 311]
01:26:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 272 (0x7f9d73305000) [pid = 1819] [serial = 873] [outer = (nil)]
01:26:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 273 (0x7f9d7330b800) [pid = 1819] [serial = 874] [outer = 0x7f9d73305000]
01:26:24 INFO - PROCESS | 1819 | 1446456384290 Marionette INFO loaded listener.js
01:26:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 274 (0x7f9d82b0b000) [pid = 1819] [serial = 875] [outer = 0x7f9d73305000]
01:26:25 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
01:26:25 INFO - document served over http requires an http
01:26:25 INFO - sub-resource via xhr-request using the meta-csp
01:26:25 INFO - delivery method with keep-origin-redirect and when
01:26:25 INFO - the target request is same-origin.
01:26:25 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 1377ms
01:26:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:26:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7344e800 == 93 [pid = 1819] [id = 312]
01:26:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 275 (0x7f9d8499bc00) [pid = 1819] [serial = 876] [outer = (nil)]
01:26:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 276 (0x7f9d8499d000) [pid = 1819] [serial = 877] [outer = 0x7f9d8499bc00]
01:26:25 INFO - PROCESS | 1819 | 1446456385700 Marionette INFO loaded listener.js
01:26:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 277 (0x7f9d99adb400) [pid = 1819] [serial = 878] [outer = 0x7f9d8499bc00]
01:26:26 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
01:26:26 INFO - document served over http requires an http
01:26:26 INFO - sub-resource via xhr-request using the meta-csp
01:26:26 INFO - delivery method with no-redirect and when
01:26:26 INFO - the target request is same-origin.
01:26:26 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 1428ms
01:26:26 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
01:26:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70ceb000 == 94 [pid = 1819] [id = 313]
01:26:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 278 (0x7f9d8499c000) [pid = 1819] [serial = 879] [outer = (nil)]
01:26:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 279 (0x7f9d8c32c400) [pid = 1819] [serial = 880] [outer = 0x7f9d8499c000]
01:26:27 INFO - PROCESS | 1819 | 1446456387122 Marionette INFO loaded listener.js
01:26:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 280 (0x7f9d8c334400) [pid = 1819] [serial = 881] [outer = 0x7f9d8499c000]
01:26:28 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
01:26:28 INFO - document served over http requires an http
01:26:28 INFO - sub-resource via xhr-request using the meta-csp
01:26:28 INFO - delivery method with swap-origin-redirect and when
01:26:28 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
01:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:26:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:26:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:28 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
01:26:28 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 1380ms
01:26:28 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
01:26:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75909800 == 95 [pid = 1819] [id = 314]
01:26:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 281 (0x7f9d7714e800) [pid = 1819] [serial = 882] [outer = (nil)]
01:26:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 282 (0x7f9d77155000) [pid = 1819] [serial = 883] [outer = 0x7f9d7714e800]
01:26:28 INFO - PROCESS | 1819 | 1446456388468 Marionette INFO loaded listener.js
01:26:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 283 (0x7f9d8c32d400) [pid = 1819] [serial = 884] [outer = 0x7f9d7714e800]
01:26:29 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
01:26:29 INFO - document served over http requires an https
01:26:29 INFO - sub-resource via fetch-request using the meta-csp
01:26:29 INFO - delivery method with keep-origin-redirect and when
01:26:29 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html"
01:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:29 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:29 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:29 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:29 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
01:26:29 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 1430ms
01:26:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:26:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7a9d8800 == 96 [pid = 1819] [id = 315]
01:26:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 284 (0x7f9d7714f800) [pid = 1819] [serial = 885] [outer = (nil)]
01:26:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 285 (0x7f9d7cf02400) [pid = 1819] [serial = 886] [outer = 0x7f9d7714f800]
01:26:29 INFO - PROCESS | 1819 | 1446456389967 Marionette INFO loaded listener.js
01:26:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 286 (0x7f9d7cf0f000) [pid = 1819] [serial = 887] [outer = 0x7f9d7714f800]
01:26:31 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
01:26:31 INFO - document served over http requires an https
01:26:31 INFO - sub-resource via fetch-request using the meta-csp
01:26:31 INFO - delivery method with no-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html"
01:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:31 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:31 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:31 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:31 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
01:26:31 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 1575ms
01:26:31 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
01:26:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f250000 == 97 [pid = 1819] [id = 316]
01:26:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 287 (0x7f9d6ef0ec00) [pid = 1819] [serial = 888] [outer = (nil)]
01:26:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 288 (0x7f9d6ef0fc00) [pid = 1819] [serial = 889] [outer = 0x7f9d6ef0ec00]
01:26:31 INFO - PROCESS | 1819 | 1446456391616 Marionette INFO loaded listener.js
01:26:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 289 (0x7f9d7cf10400) [pid = 1819] [serial = 890] [outer = 0x7f9d6ef0ec00]
01:26:32 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
01:26:32 INFO - document served over http requires an https
01:26:32 INFO - sub-resource via fetch-request using the meta-csp
01:26:32 INFO - delivery method with swap-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html"
01:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:32 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
01:26:32 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 1428ms
01:26:32 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
01:26:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efe5000 == 98 [pid = 1819] [id = 317]
01:26:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 290 (0x7f9d6eed2c00) [pid = 1819] [serial = 891] [outer = (nil)]
01:26:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 291 (0x7f9d6eed5c00) [pid = 1819] [serial = 892] [outer = 0x7f9d6eed2c00]
01:26:32 INFO - PROCESS | 1819 | 1446456392930 Marionette INFO loaded listener.js
01:26:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 292 (0x7f9d6eee0400) [pid = 1819] [serial = 893] [outer = 0x7f9d6eed2c00]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7acba000 == 97 [pid = 1819] [id = 264]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83293000 == 96 [pid = 1819] [id = 265]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d06000 == 95 [pid = 1819] [id = 266]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b112000 == 94 [pid = 1819] [id = 267]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba5a800 == 93 [pid = 1819] [id = 268]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ee21800 == 92 [pid = 1819] [id = 269]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f94b800 == 91 [pid = 1819] [id = 270]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91a43800 == 90 [pid = 1819] [id = 271]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d925b1000 == 89 [pid = 1819] [id = 272]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d93964000 == 88 [pid = 1819] [id = 273]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775a8000 == 87 [pid = 1819] [id = 274]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d93959800 == 86 [pid = 1819] [id = 275]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9da5595800 == 85 [pid = 1819] [id = 276]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb11000 == 84 [pid = 1819] [id = 277]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb1b800 == 83 [pid = 1819] [id = 278]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74115000 == 82 [pid = 1819] [id = 279]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7583c800 == 81 [pid = 1819] [id = 280]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90f72000 == 80 [pid = 1819] [id = 281]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7371b800 == 79 [pid = 1819] [id = 282]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73914000 == 78 [pid = 1819] [id = 283]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779a0000 == 77 [pid = 1819] [id = 285]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d42a000 == 76 [pid = 1819] [id = 286]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779aa800 == 75 [pid = 1819] [id = 287]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7db000 == 74 [pid = 1819] [id = 224]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa91000 == 73 [pid = 1819] [id = 288]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5da000 == 72 [pid = 1819] [id = 289]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e71800 == 71 [pid = 1819] [id = 290]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d436000 == 70 [pid = 1819] [id = 291]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c86800 == 69 [pid = 1819] [id = 292]
01:26:35 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82e9d000 == 68 [pid = 1819] [id = 293]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b54000 == 67 [pid = 1819] [id = 284]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7ba800 == 66 [pid = 1819] [id = 229]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa8d800 == 65 [pid = 1819] [id = 295]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8fb41000 == 64 [pid = 1819] [id = 59]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d65800 == 63 [pid = 1819] [id = 232]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8394a800 == 62 [pid = 1819] [id = 296]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842a8800 == 61 [pid = 1819] [id = 297]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87036000 == 60 [pid = 1819] [id = 298]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a66000 == 59 [pid = 1819] [id = 235]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88206000 == 58 [pid = 1819] [id = 299]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83984800 == 57 [pid = 1819] [id = 236]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b10e800 == 56 [pid = 1819] [id = 300]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b323000 == 55 [pid = 1819] [id = 70]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4cc800 == 54 [pid = 1819] [id = 301]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8bbb5000 == 53 [pid = 1819] [id = 302]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8dba3800 == 52 [pid = 1819] [id = 303]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91a3e000 == 51 [pid = 1819] [id = 304]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758c3000 == 50 [pid = 1819] [id = 305]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a62000 == 49 [pid = 1819] [id = 231]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d07000 == 48 [pid = 1819] [id = 71]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90d6e000 == 47 [pid = 1819] [id = 66]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758cc800 == 46 [pid = 1819] [id = 306]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b714800 == 45 [pid = 1819] [id = 307]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b723000 == 44 [pid = 1819] [id = 308]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779ca000 == 43 [pid = 1819] [id = 309]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7a9c2000 == 42 [pid = 1819] [id = 310]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b70e800 == 41 [pid = 1819] [id = 311]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7344e800 == 40 [pid = 1819] [id = 312]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70ceb000 == 39 [pid = 1819] [id = 313]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75909800 == 38 [pid = 1819] [id = 314]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7a9d8800 == 37 [pid = 1819] [id = 315]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f250000 == 36 [pid = 1819] [id = 316]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c6f800 == 35 [pid = 1819] [id = 294]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82eac800 == 34 [pid = 1819] [id = 263]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8e67c000 == 33 [pid = 1819] [id = 79]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8827f800 == 32 [pid = 1819] [id = 57]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b117800 == 31 [pid = 1819] [id = 177]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82864000 == 30 [pid = 1819] [id = 233]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d41f000 == 29 [pid = 1819] [id = 230]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91c9a000 == 28 [pid = 1819] [id = 67]
01:26:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871c4000 == 27 [pid = 1819] [id = 52]
01:26:38 INFO - PROCESS | 1819 | --DOMWINDOW == 291 (0x7f9d78369400) [pid = 1819] [serial = 715] [outer = (nil)] [url = about:blank]
01:26:38 INFO - PROCESS | 1819 | --DOMWINDOW == 290 (0x7f9d7d4e5800) [pid = 1819] [serial = 724] [outer = (nil)] [url = about:blank]
01:26:38 INFO - PROCESS | 1819 | --DOMWINDOW == 289 (0x7f9d7d4e2800) [pid = 1819] [serial = 718] [outer = (nil)] [url = about:blank]
01:26:38 INFO - PROCESS | 1819 | --DOMWINDOW == 288 (0x7f9d83bd0c00) [pid = 1819] [serial = 730] [outer = (nil)] [url = about:blank]
01:26:38 INFO - PROCESS | 1819 | --DOMWINDOW == 287 (0x7f9d7d273c00) [pid = 1819] [serial = 721] [outer = (nil)] [url = about:blank]
01:26:38 INFO - PROCESS | 1819 | --DOMWINDOW == 286 (0x7f9d7da91400) [pid = 1819] [serial = 727] [outer = (nil)] [url = about:blank]
01:26:38 INFO - PROCESS | 1819 | --DOMWINDOW == 285 (0x7f9d84e8e000) [pid = 1819] [serial = 733] [outer = (nil)] [url = about:blank]
01:26:39 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
01:26:39 INFO - document served over http requires an https
01:26:39 INFO - sub-resource via fetch-request using the meta-csp
01:26:39 INFO - delivery method with swap-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html"
01:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:39 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
01:26:39 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 7047ms
01:26:39 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
01:26:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7344b800 == 28 [pid = 1819] [id = 318]
01:26:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 286 (0x7f9d737c2800) [pid = 1819] [serial = 894] [outer = (nil)]
01:26:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 287 (0x7f9d737cdc00) [pid = 1819] [serial = 895] [outer = 0x7f9d737c2800]
01:26:39 INFO - PROCESS | 1819 | 1446456399832 Marionette INFO loaded listener.js
01:26:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 288 (0x7f9d73b34000) [pid = 1819] [serial = 896] [outer = 0x7f9d737c2800]
01:26:40 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
01:26:40 INFO - document served over http requires an https
01:26:40 INFO - sub-resource via fetch-request using the meta-csp
01:26:40 INFO - delivery method with keep-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html"
01:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:40 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
01:26:40 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 1140ms
01:26:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:26:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b48800 == 29 [pid = 1819] [id = 319]
01:26:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 289 (0x7f9d73b3fc00) [pid = 1819] [serial = 897] [outer = (nil)]
01:26:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 290 (0x7f9d74159c00) [pid = 1819] [serial = 898] [outer = 0x7f9d73b3fc00]
01:26:40 INFO - PROCESS | 1819 | 1446456400980 Marionette INFO loaded listener.js
01:26:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 291 (0x7f9d7432d000) [pid = 1819] [serial = 899] [outer = 0x7f9d73b3fc00]
01:26: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
01:26:42 INFO - document served over http requires an https
01:26:42 INFO - sub-resource via fetch-request using the meta-csp
01:26:42 INFO - delivery method with no-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html"
01:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26: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
01:26: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 1283ms
01:26: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
01:26:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7466f000 == 30 [pid = 1819] [id = 320]
01:26:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 292 (0x7f9d75597800) [pid = 1819] [serial = 900] [outer = (nil)]
01:26:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 293 (0x7f9d75df1000) [pid = 1819] [serial = 901] [outer = 0x7f9d75597800]
01:26:42 INFO - PROCESS | 1819 | 1446456402339 Marionette INFO loaded listener.js
01:26:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 294 (0x7f9d75e83000) [pid = 1819] [serial = 902] [outer = 0x7f9d75597800]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 293 (0x7f9d77d1b800) [pid = 1819] [serial = 734] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 292 (0x7f9d7b546400) [pid = 1819] [serial = 564] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 291 (0x7f9d7836ec00) [pid = 1819] [serial = 621] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 290 (0x7f9d7b340000) [pid = 1819] [serial = 817] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 289 (0x7f9d8bb59800) [pid = 1819] [serial = 537] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 288 (0x7f9d7558c400) [pid = 1819] [serial = 773] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456340765]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 287 (0x7f9d7b160c00) [pid = 1819] [serial = 550] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 286 (0x7f9d7b09e400) [pid = 1819] [serial = 663] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 285 (0x7f9d7d411400) [pid = 1819] [serial = 654] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 284 (0x7f9d8bf36c00) [pid = 1819] [serial = 592] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 283 (0x7f9d7da98000) [pid = 1819] [serial = 669] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 282 (0x7f9d7b54a800) [pid = 1819] [serial = 740] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 281 (0x7f9d91c2ec00) [pid = 1819] [serial = 758] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 280 (0x7f9d8b336800) [pid = 1819] [serial = 281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 279 (0x7f9d7415b000) [pid = 1819] [serial = 783] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 278 (0x7f9d7d27b000) [pid = 1819] [serial = 476] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 277 (0x7f9d83bd3400) [pid = 1819] [serial = 525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 276 (0x7f9d78971800) [pid = 1819] [serial = 810] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 275 (0x7f9da371bc00) [pid = 1819] [serial = 344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 274 (0x7f9d7cecc000) [pid = 1819] [serial = 423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 273 (0x7f9d7b54f000) [pid = 1819] [serial = 743] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 272 (0x7f9d7b33d400) [pid = 1819] [serial = 597] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 271 (0x7f9d8bf2bc00) [pid = 1819] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 270 (0x7f9d735d3800) [pid = 1819] [serial = 789] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 269 (0x7f9d7d408c00) [pid = 1819] [serial = 455] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 268 (0x7f9d7da91800) [pid = 1819] [serial = 666] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 267 (0x7f9d75593c00) [pid = 1819] [serial = 780] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 266 (0x7f9d78371c00) [pid = 1819] [serial = 660] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 265 (0x7f9d78657000) [pid = 1819] [serial = 488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 264 (0x7f9d83bcc800) [pid = 1819] [serial = 278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 263 (0x7f9d75e85c00) [pid = 1819] [serial = 807] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 262 (0x7f9d8f994400) [pid = 1819] [serial = 606] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 261 (0x7f9d7bd8b800) [pid = 1819] [serial = 746] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 260 (0x7f9d737c0000) [pid = 1819] [serial = 795] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 259 (0x7f9d8292ac00) [pid = 1819] [serial = 305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 258 (0x7f9d7cd99c00) [pid = 1819] [serial = 545] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 257 (0x7f9d73b3a400) [pid = 1819] [serial = 815] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456360111]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 256 (0x7f9d83d6fc00) [pid = 1819] [serial = 675] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 255 (0x7f9d7d4e8000) [pid = 1819] [serial = 672] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 254 (0x7f9d7dbbec00) [pid = 1819] [serial = 555] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 253 (0x7f9d7d50c000) [pid = 1819] [serial = 615] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 252 (0x7f9d845e4c00) [pid = 1819] [serial = 678] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 251 (0x7f9d75592c00) [pid = 1819] [serial = 775] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 250 (0x7f9d737c1000) [pid = 1819] [serial = 792] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 249 (0x7f9d8b8e5c00) [pid = 1819] [serial = 752] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 248 (0x7f9d7d5e3400) [pid = 1819] [serial = 413] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 247 (0x7f9d84262400) [pid = 1819] [serial = 410] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 246 (0x7f9d77bbc400) [pid = 1819] [serial = 516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 245 (0x7f9d7d27ac00) [pid = 1819] [serial = 473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 244 (0x7f9d8b8dd000) [pid = 1819] [serial = 531] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 243 (0x7f9d7d230800) [pid = 1819] [serial = 737] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 242 (0x7f9d7836d800) [pid = 1819] [serial = 657] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 241 (0x7f9d76057800) [pid = 1819] [serial = 825] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 240 (0x7f9d8bf2b000) [pid = 1819] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 239 (0x7f9d8bb57800) [pid = 1819] [serial = 755] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 238 (0x7f9d8bb61800) [pid = 1819] [serial = 356] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 237 (0x7f9d999f0000) [pid = 1819] [serial = 767] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 236 (0x7f9d84821400) [pid = 1819] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 235 (0x7f9d8b8dd400) [pid = 1819] [serial = 534] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 234 (0x7f9d84261800) [pid = 1819] [serial = 603] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 233 (0x7f9d91f41800) [pid = 1819] [serial = 761] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 232 (0x7f9d7b545c00) [pid = 1819] [serial = 561] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 231 (0x7f9d8427b800) [pid = 1819] [serial = 395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 230 (0x7f9d7415bc00) [pid = 1819] [serial = 786] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7f9d7b33a400) [pid = 1819] [serial = 519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7f9d7d50b800) [pid = 1819] [serial = 612] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7f9d8427dc00) [pid = 1819] [serial = 347] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7f9d7d232000) [pid = 1819] [serial = 392] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7f9d8bb61400) [pid = 1819] [serial = 353] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d874eec00) [pid = 1819] [serial = 558] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d8b8e8c00) [pid = 1819] [serial = 698] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d7bd99800) [pid = 1819] [serial = 470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d8481f400) [pid = 1819] [serial = 683] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d83dcb400) [pid = 1819] [serial = 528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d94397400) [pid = 1819] [serial = 479] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d7d22a800) [pid = 1819] [serial = 688] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d99893400) [pid = 1819] [serial = 329] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d8427c400) [pid = 1819] [serial = 398] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d73b3c000) [pid = 1819] [serial = 804] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d99e8e400) [pid = 1819] [serial = 770] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d7d28e000) [pid = 1819] [serial = 820] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d7d40fc00) [pid = 1819] [serial = 449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d99fa7400) [pid = 1819] [serial = 404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d8427e800) [pid = 1819] [serial = 350] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d7d285c00) [pid = 1819] [serial = 609] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d87121400) [pid = 1819] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d7dbb8000) [pid = 1819] [serial = 600] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d7da92000) [pid = 1819] [serial = 407] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d83bc9c00) [pid = 1819] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d8eeb3800) [pid = 1819] [serial = 703] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d93923000) [pid = 1819] [serial = 764] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d75e79400) [pid = 1819] [serial = 618] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d8481c400) [pid = 1819] [serial = 297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d77f02800) [pid = 1819] [serial = 778] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d7d588000) [pid = 1819] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d78373400) [pid = 1819] [serial = 495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d7b15dc00) [pid = 1819] [serial = 812] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d8f6b9800) [pid = 1819] [serial = 465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d7cd92400) [pid = 1819] [serial = 540] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d8b991c00) [pid = 1819] [serial = 749] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d8eeb4c00) [pid = 1819] [serial = 708] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d8b8e1400) [pid = 1819] [serial = 693] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d7aac9c00) [pid = 1819] [serial = 482] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d7cecb400) [pid = 1819] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d735d7800) [pid = 1819] [serial = 798] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d8eed9c00) [pid = 1819] [serial = 284] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d83d71c00) [pid = 1819] [serial = 287] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d8292a400) [pid = 1819] [serial = 302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d78371800) [pid = 1819] [serial = 492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d7d407c00) [pid = 1819] [serial = 452] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d7cec8000) [pid = 1819] [serial = 822] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d73b3a000) [pid = 1819] [serial = 801] [outer = (nil)] [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]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d99891c00) [pid = 1819] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d84816c00) [pid = 1819] [serial = 339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d7aad2800) [pid = 1819] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d7da95800) [pid = 1819] [serial = 826] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d8bf99400) [pid = 1819] [serial = 753] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d7b096000) [pid = 1819] [serial = 811] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7415d400) [pid = 1819] [serial = 784] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d8f6c0c00) [pid = 1819] [serial = 756] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d99a26400) [pid = 1819] [serial = 776] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d882b2800) [pid = 1819] [serial = 738] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d9211e800) [pid = 1819] [serial = 759] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d77f09400) [pid = 1819] [serial = 781] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d78969c00) [pid = 1819] [serial = 808] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d9438e000) [pid = 1819] [serial = 762] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d874f1c00) [pid = 1819] [serial = 747] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d99d79800) [pid = 1819] [serial = 769] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d7b338400) [pid = 1819] [serial = 813] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d73b3e800) [pid = 1819] [serial = 802] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d737c4c00) [pid = 1819] [serial = 793] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d99f92000) [pid = 1819] [serial = 771] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d74192800) [pid = 1819] [serial = 787] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d7604e400) [pid = 1819] [serial = 821] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d8bb5a000) [pid = 1819] [serial = 750] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d9989b400) [pid = 1819] [serial = 765] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d7d50a000) [pid = 1819] [serial = 744] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d77f07400) [pid = 1819] [serial = 779] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7d22c400) [pid = 1819] [serial = 818] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d737c5c00) [pid = 1819] [serial = 799] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d7bd8ec00) [pid = 1819] [serial = 741] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d735da400) [pid = 1819] [serial = 790] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d7558ec00) [pid = 1819] [serial = 774] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456340765]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d7d231800) [pid = 1819] [serial = 816] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456360111]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d78376800) [pid = 1819] [serial = 805] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d7d502c00) [pid = 1819] [serial = 823] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d7397cc00) [pid = 1819] [serial = 796] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d84e8dc00) [pid = 1819] [serial = 736] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d7836e400) [pid = 1819] [serial = 491] [outer = (nil)] [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.]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d7b161c00) [pid = 1819] [serial = 659] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d7d231400) [pid = 1819] [serial = 742] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d8f268800) [pid = 1819] [serial = 451] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d8bf36800) [pid = 1819] [serial = 751] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d8b8dac00) [pid = 1819] [serial = 690] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d88663400) [pid = 1819] [serial = 602] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d8f2c2c00) [pid = 1819] [serial = 754] [outer = (nil)] [url = about:blank]
01:26:45 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d92119400) [pid = 1819] [serial = 608] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d8bc3a800) [pid = 1819] [serial = 566] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d90623400) [pid = 1819] [serial = 710] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d83bcfc00) [pid = 1819] [serial = 745] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d93924000) [pid = 1819] [serial = 623] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d90629000) [pid = 1819] [serial = 560] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d7d22f800) [pid = 1819] [serial = 599] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d88669400) [pid = 1819] [serial = 680] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d845e5000) [pid = 1819] [serial = 674] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d74194c00) [pid = 1819] [serial = 791] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d83d6d400) [pid = 1819] [serial = 671] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d936e2400) [pid = 1819] [serial = 614] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d8f0ef800) [pid = 1819] [serial = 705] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d91f40800) [pid = 1819] [serial = 611] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d74197c00) [pid = 1819] [serial = 794] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d7d272c00) [pid = 1819] [serial = 662] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d7dbbb800) [pid = 1819] [serial = 563] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d8b379000) [pid = 1819] [serial = 685] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d73988800) [pid = 1819] [serial = 797] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d86aeec00) [pid = 1819] [serial = 677] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d8eb0f400) [pid = 1819] [serial = 617] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d8bf2fc00) [pid = 1819] [serial = 695] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d82b0e000) [pid = 1819] [serial = 668] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d8e6a9400) [pid = 1819] [serial = 700] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d8f0f5400) [pid = 1819] [serial = 605] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d7dbb7400) [pid = 1819] [serial = 665] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d8b45d800) [pid = 1819] [serial = 739] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d75e87c00) [pid = 1819] [serial = 620] [outer = (nil)] [url = about:blank]
01:26:46 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9d8b8d9c00) [pid = 1819] [serial = 748] [outer = (nil)] [url = about:blank]
01:26:46 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
01:26:46 INFO - document served over http requires an https
01:26:46 INFO - sub-resource via fetch-request using the meta-csp
01:26:46 INFO - delivery method with swap-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html"
01:26:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:26:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:26:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:26:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:46 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
01:26:46 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 4048ms
01:26:46 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
01:26:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758c8000 == 31 [pid = 1819] [id = 321]
01:26:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9d7398a400) [pid = 1819] [serial = 903] [outer = (nil)]
01:26:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d73b3c000) [pid = 1819] [serial = 904] [outer = 0x7f9d7398a400]
01:26:46 INFO - PROCESS | 1819 | 1446456406323 Marionette INFO loaded listener.js
01:26:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d75e84c00) [pid = 1819] [serial = 905] [outer = 0x7f9d7398a400]
01:26:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76065800 == 32 [pid = 1819] [id = 322]
01:26:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d75590800) [pid = 1819] [serial = 906] [outer = (nil)]
01:26:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d75e86c00) [pid = 1819] [serial = 907] [outer = 0x7f9d75590800]
01:26:47 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
01:26:47 INFO - document served over http requires an https
01:26:47 INFO - sub-resource via iframe-tag using the meta-csp
01:26:47 INFO - delivery method with keep-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html"
01:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:47 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:47 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:47 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
01:26:47 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 1126ms
01:26:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:26:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7607b000 == 33 [pid = 1819] [id = 323]
01:26:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d7604d400) [pid = 1819] [serial = 908] [outer = (nil)]
01:26:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d7604f400) [pid = 1819] [serial = 909] [outer = 0x7f9d7604d400]
01:26:47 INFO - PROCESS | 1819 | 1446456407464 Marionette INFO loaded listener.js
01:26:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d77152800) [pid = 1819] [serial = 910] [outer = 0x7f9d7604d400]
01:26:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7343f000 == 34 [pid = 1819] [id = 324]
01:26:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d73309400) [pid = 1819] [serial = 911] [outer = (nil)]
01:26:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d7397e000) [pid = 1819] [serial = 912] [outer = 0x7f9d73309400]
01:26:48 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
01:26:48 INFO - document served over http requires an https
01:26:48 INFO - sub-resource via iframe-tag using the meta-csp
01:26:48 INFO - delivery method with no-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html"
01:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:48 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
01:26:48 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 1479ms
01:26:48 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
01:26:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7411e000 == 35 [pid = 1819] [id = 325]
01:26:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d73b41000) [pid = 1819] [serial = 913] [outer = (nil)]
01:26:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d7418e000) [pid = 1819] [serial = 914] [outer = 0x7f9d73b41000]
01:26:49 INFO - PROCESS | 1819 | 1446456409311 Marionette INFO loaded listener.js
01:26:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d75e79400) [pid = 1819] [serial = 915] [outer = 0x7f9d73b41000]
01:26:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7607c800 == 36 [pid = 1819] [id = 326]
01:26:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d7559a000) [pid = 1819] [serial = 916] [outer = (nil)]
01:26:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d75ef7400) [pid = 1819] [serial = 917] [outer = 0x7f9d7559a000]
01:26:50 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
01:26:50 INFO - document served over http requires an https
01:26:50 INFO - sub-resource via iframe-tag using the meta-csp
01:26:50 INFO - delivery method with swap-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html"
01:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:50 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
01:26:50 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 1634ms
01:26:50 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
01:26:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76218800 == 37 [pid = 1819] [id = 327]
01:26:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d75e7a000) [pid = 1819] [serial = 918] [outer = (nil)]
01:26:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d77151400) [pid = 1819] [serial = 919] [outer = 0x7f9d75e7a000]
01:26:50 INFO - PROCESS | 1819 | 1446456410889 Marionette INFO loaded listener.js
01:26:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d77588800) [pid = 1819] [serial = 920] [outer = 0x7f9d75e7a000]
01:26:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e7000 == 38 [pid = 1819] [id = 328]
01:26:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d77586c00) [pid = 1819] [serial = 921] [outer = (nil)]
01:26:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d76055800) [pid = 1819] [serial = 922] [outer = 0x7f9d77586c00]
01:26:51 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
01:26:51 INFO - document served over http requires an https
01:26:51 INFO - sub-resource via iframe-tag using the meta-csp
01:26:51 INFO - delivery method with swap-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:51 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
01:26:51 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 1536ms
01:26:51 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
01:26:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775ad800 == 39 [pid = 1819] [id = 329]
01:26:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7432c000) [pid = 1819] [serial = 923] [outer = (nil)]
01:26:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d77bc1000) [pid = 1819] [serial = 924] [outer = 0x7f9d7432c000]
01:26:52 INFO - PROCESS | 1819 | 1446456412506 Marionette INFO loaded listener.js
01:26:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d77d13400) [pid = 1819] [serial = 925] [outer = 0x7f9d7432c000]
01:26:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779a7800 == 40 [pid = 1819] [id = 330]
01:26:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d77bc8400) [pid = 1819] [serial = 926] [outer = (nil)]
01:26:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d737cb000) [pid = 1819] [serial = 927] [outer = 0x7f9d77bc8400]
01:26:53 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
01:26:53 INFO - document served over http requires an https
01:26:53 INFO - sub-resource via iframe-tag using the meta-csp
01:26:53 INFO - delivery method with keep-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html"
01:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:53 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
01:26:53 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 1682ms
01:26:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:26:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779c9000 == 41 [pid = 1819] [id = 331]
01:26:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d75efa400) [pid = 1819] [serial = 928] [outer = (nil)]
01:26:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d77d1b400) [pid = 1819] [serial = 929] [outer = 0x7f9d75efa400]
01:26:54 INFO - PROCESS | 1819 | 1446456414112 Marionette INFO loaded listener.js
01:26:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d77f0ac00) [pid = 1819] [serial = 930] [outer = 0x7f9d75efa400]
01:26:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b5d000 == 42 [pid = 1819] [id = 332]
01:26:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d77f04c00) [pid = 1819] [serial = 931] [outer = (nil)]
01:26:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d77f0dc00) [pid = 1819] [serial = 932] [outer = 0x7f9d77f04c00]
01:26:55 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
01:26:55 INFO - document served over http requires an https
01:26:55 INFO - sub-resource via iframe-tag using the meta-csp
01:26:55 INFO - delivery method with no-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html"
01:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:55 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
01:26:55 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 1428ms
01:26:55 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
01:26:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e51800 == 43 [pid = 1819] [id = 333]
01:26:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d75eef400) [pid = 1819] [serial = 933] [outer = (nil)]
01:26:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7836ac00) [pid = 1819] [serial = 934] [outer = 0x7f9d75eef400]
01:26:55 INFO - PROCESS | 1819 | 1446456415509 Marionette INFO loaded listener.js
01:26:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d78376000) [pid = 1819] [serial = 935] [outer = 0x7f9d75eef400]
01:26:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785a6000 == 44 [pid = 1819] [id = 334]
01:26:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d78650000) [pid = 1819] [serial = 936] [outer = (nil)]
01:26:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d7864bc00) [pid = 1819] [serial = 937] [outer = 0x7f9d78650000]
01:26:56 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
01:26:56 INFO - document served over http requires an https
01:26:56 INFO - sub-resource via iframe-tag using the meta-csp
01:26:56 INFO - delivery method with swap-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html"
01:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:26:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:26:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:56 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
01:26:56 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 1485ms
01:26:56 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
01:26:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785af800 == 45 [pid = 1819] [id = 335]
01:26:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d78973c00) [pid = 1819] [serial = 938] [outer = (nil)]
01:26:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7a9a6c00) [pid = 1819] [serial = 939] [outer = 0x7f9d78973c00]
01:26:57 INFO - PROCESS | 1819 | 1446456417042 Marionette INFO loaded listener.js
01:26:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7aaca000) [pid = 1819] [serial = 940] [outer = 0x7f9d78973c00]
01:26:57 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
01:26:57 INFO - document served over http requires an https
01:26:57 INFO - sub-resource via script-tag using the meta-csp
01:26:57 INFO - delivery method with keep-origin-redirect and when
01:26: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html"
01:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:26:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:26:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:58 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
01:26:58 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 1382ms
01:26:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:26:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa7d000 == 46 [pid = 1819] [id = 336]
01:26:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d7397ec00) [pid = 1819] [serial = 941] [outer = (nil)]
01:26:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d7aad0000) [pid = 1819] [serial = 942] [outer = 0x7f9d7397ec00]
01:26:58 INFO - PROCESS | 1819 | 1446456418428 Marionette INFO loaded listener.js
01:26:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7b09f000) [pid = 1819] [serial = 943] [outer = 0x7f9d7397ec00]
01:26:59 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
01:26:59 INFO - document served over http requires an https
01:26:59 INFO - sub-resource via script-tag using the meta-csp
01:26:59 INFO - delivery method with no-redirect and when
01:26:59 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html"
01:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:26:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:26:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:26:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:26:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:26:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:26:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:26:59 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
01:26:59 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 1334ms
01:26:59 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
01:26:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7acc9000 == 47 [pid = 1819] [id = 337]
01:26:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d737c1000) [pid = 1819] [serial = 944] [outer = (nil)]
01:26:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7b153400) [pid = 1819] [serial = 945] [outer = 0x7f9d737c1000]
01:26:59 INFO - PROCESS | 1819 | 1446456419740 Marionette INFO loaded listener.js
01:26:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7b15c400) [pid = 1819] [serial = 946] [outer = 0x7f9d737c1000]
01:27:00 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
01:27:00 INFO - document served over http requires an https
01:27:00 INFO - sub-resource via script-tag using the meta-csp
01:27:00 INFO - delivery method with swap-origin-redirect and when
01:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html"
01:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:00 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
01:27:00 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 1327ms
01:27:00 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
01:27:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5d5800 == 48 [pid = 1819] [id = 338]
01:27:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d74332800) [pid = 1819] [serial = 947] [outer = (nil)]
01:27:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7b338400) [pid = 1819] [serial = 948] [outer = 0x7f9d74332800]
01:27:01 INFO - PROCESS | 1819 | 1446456421212 Marionette INFO loaded listener.js
01:27:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7b544800) [pid = 1819] [serial = 949] [outer = 0x7f9d74332800]
01:27:02 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
01:27:02 INFO - document served over http requires an https
01:27:02 INFO - sub-resource via script-tag using the meta-csp
01:27:02 INFO - delivery method with swap-origin-redirect and when
01:27: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/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html"
01:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:02 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
01:27:02 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 1485ms
01:27:02 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
01:27:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b72b800 == 49 [pid = 1819] [id = 339]
01:27:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d7b15e400) [pid = 1819] [serial = 950] [outer = (nil)]
01:27:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7b550c00) [pid = 1819] [serial = 951] [outer = 0x7f9d7b15e400]
01:27:02 INFO - PROCESS | 1819 | 1446456422606 Marionette INFO loaded listener.js
01:27:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d7bd94c00) [pid = 1819] [serial = 952] [outer = 0x7f9d7b15e400]
01:27:03 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
01:27:03 INFO - document served over http requires an https
01:27:03 INFO - sub-resource via script-tag using the meta-csp
01:27:03 INFO - delivery method with keep-origin-redirect and when
01:27:03 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html"
01:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:03 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
01:27:03 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 1481ms
01:27:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:27:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7f5000 == 50 [pid = 1819] [id = 340]
01:27:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d7b547c00) [pid = 1819] [serial = 953] [outer = (nil)]
01:27:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d7cd9f000) [pid = 1819] [serial = 954] [outer = 0x7f9d7b547c00]
01:27:04 INFO - PROCESS | 1819 | 1446456424120 Marionette INFO loaded listener.js
01:27:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d7cecf000) [pid = 1819] [serial = 955] [outer = 0x7f9d7b547c00]
01:27:05 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
01:27:05 INFO - document served over http requires an https
01:27:05 INFO - sub-resource via script-tag using the meta-csp
01:27:05 INFO - delivery method with no-redirect and when
01:27:05 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html"
01:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:05 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
01:27:05 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 1335ms
01:27:05 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
01:27:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce3b800 == 51 [pid = 1819] [id = 341]
01:27:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d7758d400) [pid = 1819] [serial = 956] [outer = (nil)]
01:27:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d7ced1400) [pid = 1819] [serial = 957] [outer = 0x7f9d7758d400]
01:27:05 INFO - PROCESS | 1819 | 1446456425423 Marionette INFO loaded listener.js
01:27:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d7d228800) [pid = 1819] [serial = 958] [outer = 0x7f9d7758d400]
01:27:07 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
01:27:07 INFO - document served over http requires an https
01:27:07 INFO - sub-resource via script-tag using the meta-csp
01:27:07 INFO - delivery method with swap-origin-redirect and when
01:27:07 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html"
01:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:07 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
01:27:07 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 2786ms
01:27:07 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
01:27:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75912800 == 52 [pid = 1819] [id = 342]
01:27:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d77159c00) [pid = 1819] [serial = 959] [outer = (nil)]
01:27:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d7cf0f800) [pid = 1819] [serial = 960] [outer = 0x7f9d77159c00]
01:27:08 INFO - PROCESS | 1819 | 1446456428224 Marionette INFO loaded listener.js
01:27:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d7d274400) [pid = 1819] [serial = 961] [outer = 0x7f9d77159c00]
01:27:09 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
01:27:09 INFO - document served over http requires an https
01:27:09 INFO - sub-resource via xhr-request using the meta-csp
01:27:09 INFO - delivery method with keep-origin-redirect and when
01:27:09 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html"
01:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:09 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
01:27:09 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 1278ms
01:27:09 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:27:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73444000 == 53 [pid = 1819] [id = 343]
01:27:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d7cd98400) [pid = 1819] [serial = 962] [outer = (nil)]
01:27:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d7d275400) [pid = 1819] [serial = 963] [outer = 0x7f9d7cd98400]
01:27:09 INFO - PROCESS | 1819 | 1446456429534 Marionette INFO loaded listener.js
01:27:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d7d286000) [pid = 1819] [serial = 964] [outer = 0x7f9d7cd98400]
01:27:10 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
01:27:10 INFO - document served over http requires an https
01:27:10 INFO - sub-resource via xhr-request using the meta-csp
01:27:10 INFO - delivery method with no-redirect and when
01:27:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html"
01:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:10 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
01:27:10 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 1325ms
01:27:10 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
01:27:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b64800 == 54 [pid = 1819] [id = 344]
01:27:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d737c3400) [pid = 1819] [serial = 965] [outer = (nil)]
01:27:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d7896b800) [pid = 1819] [serial = 966] [outer = 0x7f9d737c3400]
01:27:10 INFO - PROCESS | 1819 | 1446456430908 Marionette INFO loaded listener.js
01:27:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d7d28c400) [pid = 1819] [serial = 967] [outer = 0x7f9d737c3400]
01:27:11 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
01:27:11 INFO - document served over http requires an https
01:27:11 INFO - sub-resource via xhr-request using the meta-csp
01:27:11 INFO - delivery method with swap-origin-redirect and when
01:27:11 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html"
01:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:11 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:11 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:11 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
01:27:11 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 1383ms
01:27:11 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
01:27:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efdc800 == 55 [pid = 1819] [id = 345]
01:27:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d6eed3800) [pid = 1819] [serial = 968] [outer = (nil)]
01:27:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d6eed7c00) [pid = 1819] [serial = 969] [outer = 0x7f9d6eed3800]
01:27:12 INFO - PROCESS | 1819 | 1446456432677 Marionette INFO loaded listener.js
01:27:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d737c1400) [pid = 1819] [serial = 970] [outer = 0x7f9d6eed3800]
01:27:13 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
01:27:13 INFO - document served over http requires an https
01:27:13 INFO - sub-resource via xhr-request using the meta-csp
01:27:13 INFO - delivery method with swap-origin-redirect and when
01:27:13 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html"
01:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:13 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
01:27:13 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 1677ms
01:27:13 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
01:27:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7620a800 == 56 [pid = 1819] [id = 346]
01:27:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d6eed5000) [pid = 1819] [serial = 971] [outer = (nil)]
01:27:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d75e7dc00) [pid = 1819] [serial = 972] [outer = 0x7f9d6eed5000]
01:27:14 INFO - PROCESS | 1819 | 1446456434009 Marionette INFO loaded listener.js
01:27:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d77587400) [pid = 1819] [serial = 973] [outer = 0x7f9d6eed5000]
01:27:14 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
01:27:14 INFO - document served over http requires an https
01:27:14 INFO - sub-resource via xhr-request using the meta-csp
01:27:14 INFO - delivery method with keep-origin-redirect and when
01:27:14 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html"
01:27:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:14 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
01:27:14 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 1328ms
01:27:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:27:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76065800 == 55 [pid = 1819] [id = 322]
01:27:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e84e800 == 56 [pid = 1819] [id = 347]
01:27:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d6ef06c00) [pid = 1819] [serial = 974] [outer = (nil)]
01:27:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d6ef0dc00) [pid = 1819] [serial = 975] [outer = 0x7f9d6ef06c00]
01:27:15 INFO - PROCESS | 1819 | 1446456435666 Marionette INFO loaded listener.js
01:27:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d74154800) [pid = 1819] [serial = 976] [outer = 0x7f9d6ef06c00]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d83d6c800) [pid = 1819] [serial = 827] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d77f07c00) [pid = 1819] [serial = 785] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d999ed400) [pid = 1819] [serial = 766] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d93925000) [pid = 1819] [serial = 760] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d99fad800) [pid = 1819] [serial = 777] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d7419a800) [pid = 1819] [serial = 788] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d77f11000) [pid = 1819] [serial = 782] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7bd94800) [pid = 1819] [serial = 814] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d92118c00) [pid = 1819] [serial = 757] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d73b3b800) [pid = 1819] [serial = 800] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d99895c00) [pid = 1819] [serial = 763] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d7896b400) [pid = 1819] [serial = 806] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d7a9a8800) [pid = 1819] [serial = 809] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7d4e2c00) [pid = 1819] [serial = 819] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d99f9f000) [pid = 1819] [serial = 772] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d7d5e6400) [pid = 1819] [serial = 824] [outer = (nil)] [url = about:blank]
01:27:15 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d75596c00) [pid = 1819] [serial = 803] [outer = (nil)] [url = about:blank]
01:27:16 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
01:27:16 INFO - document served over http requires an https
01:27:16 INFO - sub-resource via xhr-request using the meta-csp
01:27:16 INFO - delivery method with no-redirect and when
01:27:16 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html"
01:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:16 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
01:27:16 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 1435ms
01:27:16 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
01:27:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b5c000 == 57 [pid = 1819] [id = 348]
01:27:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d73311c00) [pid = 1819] [serial = 977] [outer = (nil)]
01:27:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d77bc0800) [pid = 1819] [serial = 978] [outer = 0x7f9d73311c00]
01:27:16 INFO - PROCESS | 1819 | 1446456436806 Marionette INFO loaded listener.js
01:27:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d78368400) [pid = 1819] [serial = 979] [outer = 0x7f9d73311c00]
01:27:17 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
01:27:17 INFO - document served over http requires an https
01:27:17 INFO - sub-resource via xhr-request using the meta-csp
01:27:17 INFO - delivery method with swap-origin-redirect and when
01:27:17 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html"
01:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:17 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
01:27:17 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 1140ms
01:27:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
01:27:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75908000 == 58 [pid = 1819] [id = 349]
01:27:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d77bbf000) [pid = 1819] [serial = 980] [outer = (nil)]
01:27:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d78652000) [pid = 1819] [serial = 981] [outer = 0x7f9d77bbf000]
01:27:18 INFO - PROCESS | 1819 | 1446456438067 Marionette INFO loaded listener.js
01:27:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d7b158c00) [pid = 1819] [serial = 982] [outer = 0x7f9d77bbf000]
01:27:18 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
01:27:18 INFO - document served over http requires an http
01:27:18 INFO - sub-resource via fetch-request using the meta-referrer
01:27:18 INFO - delivery method with keep-origin-redirect and when
01:27: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"
01:27:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:27:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:27:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:27:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:19 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
01:27:19 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 1284ms
01:27:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
01:27:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e67800 == 59 [pid = 1819] [id = 350]
01:27:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d7b340c00) [pid = 1819] [serial = 983] [outer = (nil)]
01:27:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d7b54d000) [pid = 1819] [serial = 984] [outer = 0x7f9d7b340c00]
01:27:19 INFO - PROCESS | 1819 | 1446456439328 Marionette INFO loaded listener.js
01:27:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d7cd9b400) [pid = 1819] [serial = 985] [outer = 0x7f9d7b340c00]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d75e86c00) [pid = 1819] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d7604f400) [pid = 1819] [serial = 909] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d75590800) [pid = 1819] [serial = 906] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d75597800) [pid = 1819] [serial = 900] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d77d13800) [pid = 1819] [serial = 828] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d75df4400) [pid = 1819] [serial = 864] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d73b3fc00) [pid = 1819] [serial = 897] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d75df0c00) [pid = 1819] [serial = 862] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d75df6c00) [pid = 1819] [serial = 867] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d75eed800) [pid = 1819] [serial = 870] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d77583000) [pid = 1819] [serial = 857] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456377622]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d6eed2c00) [pid = 1819] [serial = 891] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d7398a400) [pid = 1819] [serial = 903] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d8f7db000) [pid = 1819] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d737c2800) [pid = 1819] [serial = 894] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d8bc32400) [pid = 1819] [serial = 849] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d8499bc00) [pid = 1819] [serial = 876] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d6ef0ec00) [pid = 1819] [serial = 888] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d7aad4c00) [pid = 1819] [serial = 834] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d84260800) [pid = 1819] [serial = 840] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d8b37f800) [pid = 1819] [serial = 843] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d7714e800) [pid = 1819] [serial = 882] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d8b8e7c00) [pid = 1819] [serial = 846] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d73305000) [pid = 1819] [serial = 873] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d77d18c00) [pid = 1819] [serial = 831] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d83dd2000) [pid = 1819] [serial = 837] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d8499c000) [pid = 1819] [serial = 879] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d77584400) [pid = 1819] [serial = 859] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d7dbbe400) [pid = 1819] [serial = 854] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d7714f800) [pid = 1819] [serial = 885] [outer = (nil)] [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]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d77586400) [pid = 1819] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456377622]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d8292bc00) [pid = 1819] [serial = 835] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d88448400) [pid = 1819] [serial = 841] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d6eed5c00) [pid = 1819] [serial = 892] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d6ef0fc00) [pid = 1819] [serial = 889] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d75df7c00) [pid = 1819] [serial = 863] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d8b991800) [pid = 1819] [serial = 844] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d77155000) [pid = 1819] [serial = 883] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d74159c00) [pid = 1819] [serial = 898] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d75ef2800) [pid = 1819] [serial = 868] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d737cdc00) [pid = 1819] [serial = 895] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d8bf9b400) [pid = 1819] [serial = 847] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d7b15e800) [pid = 1819] [serial = 832] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d8e9e7800) [pid = 1819] [serial = 850] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d8c32c400) [pid = 1819] [serial = 880] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d84993800) [pid = 1819] [serial = 871] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d8499d000) [pid = 1819] [serial = 877] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d75dfcc00) [pid = 1819] [serial = 865] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d84267400) [pid = 1819] [serial = 838] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d77f05400) [pid = 1819] [serial = 829] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d73b3c000) [pid = 1819] [serial = 904] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d90873c00) [pid = 1819] [serial = 855] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d7758f000) [pid = 1819] [serial = 860] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d75df1000) [pid = 1819] [serial = 901] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d7330b800) [pid = 1819] [serial = 874] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d7cf02400) [pid = 1819] [serial = 886] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d8f3f5800) [pid = 1819] [serial = 853] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d99adb400) [pid = 1819] [serial = 878] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d83dc8000) [pid = 1819] [serial = 836] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d82b0b000) [pid = 1819] [serial = 875] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d84e92000) [pid = 1819] [serial = 839] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d7d232800) [pid = 1819] [serial = 833] [outer = (nil)] [url = about:blank]
01:27:20 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d8c334400) [pid = 1819] [serial = 881] [outer = (nil)] [url = about:blank]
01:27:20 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
01:27:20 INFO - document served over http requires an http
01:27:20 INFO - sub-resource via fetch-request using the meta-referrer
01:27:20 INFO - delivery method with no-redirect and when
01:27: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"
01:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:27:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:27:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:27:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:20 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
01:27:20 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1381ms
01:27:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
01:27:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7df000 == 60 [pid = 1819] [id = 351]
01:27:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d737bec00) [pid = 1819] [serial = 986] [outer = (nil)]
01:27:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d73b3fc00) [pid = 1819] [serial = 987] [outer = 0x7f9d737bec00]
01:27:20 INFO - PROCESS | 1819 | 1446456440628 Marionette INFO loaded listener.js
01:27:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d77584000) [pid = 1819] [serial = 988] [outer = 0x7f9d737bec00]
01:27:21 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
01:27:21 INFO - document served over http requires an http
01:27:21 INFO - sub-resource via fetch-request using the meta-referrer
01:27:21 INFO - delivery method with swap-origin-redirect and when
01:27: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-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
01:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:27:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:27:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:27:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:21 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
01:27:21 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 1075ms
01:27:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:27:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b61800 == 61 [pid = 1819] [id = 352]
01:27:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d77d13800) [pid = 1819] [serial = 989] [outer = (nil)]
01:27:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7cd9b000) [pid = 1819] [serial = 990] [outer = 0x7f9d77d13800]
01:27:21 INFO - PROCESS | 1819 | 1446456441733 Marionette INFO loaded listener.js
01:27:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d7d278c00) [pid = 1819] [serial = 991] [outer = 0x7f9d77d13800]
01:27:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73707000 == 62 [pid = 1819] [id = 353]
01:27:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d73985000) [pid = 1819] [serial = 992] [outer = (nil)]
01:27:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d74159000) [pid = 1819] [serial = 993] [outer = 0x7f9d73985000]
01:27:23 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
01:27:23 INFO - document served over http requires an http
01:27:23 INFO - sub-resource via iframe-tag using the meta-referrer
01:27:23 INFO - delivery method with keep-origin-redirect and when
01:27: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"
01:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:27:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:27:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:23 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
01:27:23 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 1583ms
01:27:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
01:27:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75850800 == 63 [pid = 1819] [id = 354]
01:27:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d75597000) [pid = 1819] [serial = 994] [outer = (nil)]
01:27:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d7559ac00) [pid = 1819] [serial = 995] [outer = 0x7f9d75597000]
01:27:23 INFO - PROCESS | 1819 | 1446456443616 Marionette INFO loaded listener.js
01:27:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d76056400) [pid = 1819] [serial = 996] [outer = 0x7f9d75597000]
01:27:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa89000 == 64 [pid = 1819] [id = 355]
01:27:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d75dfcc00) [pid = 1819] [serial = 997] [outer = (nil)]
01:27:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d7836b000) [pid = 1819] [serial = 998] [outer = 0x7f9d75dfcc00]
01:27:24 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
01:27:24 INFO - document served over http requires an http
01:27:24 INFO - sub-resource via iframe-tag using the meta-referrer
01:27:24 INFO - delivery method with no-redirect and when
01:27:24 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:27:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:27:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:24 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
01:27:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1583ms
01:27:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:27:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d040000 == 65 [pid = 1819] [id = 356]
01:27:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d77bbf400) [pid = 1819] [serial = 999] [outer = (nil)]
01:27:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d78648400) [pid = 1819] [serial = 1000] [outer = 0x7f9d77bbf400]
01:27:25 INFO - PROCESS | 1819 | 1446456445238 Marionette INFO loaded listener.js
01:27:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7bd90000) [pid = 1819] [serial = 1001] [outer = 0x7f9d77bbf400]
01:27:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0d6800 == 66 [pid = 1819] [id = 357]
01:27:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d7bd98c00) [pid = 1819] [serial = 1002] [outer = (nil)]
01:27:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7cd95000) [pid = 1819] [serial = 1003] [outer = 0x7f9d7bd98c00]
01:27:26 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:27:26 INFO - document served over http requires an http
01:27:26 INFO - sub-resource via iframe-tag using the meta-referrer
01:27:26 INFO - delivery method with swap-origin-redirect and when
01:27:26 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
01:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:27:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:27:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:26 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:27:26 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html | took 1532ms
01:27:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
01:27:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d429000 == 67 [pid = 1819] [id = 358]
01:27:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d77f0a000) [pid = 1819] [serial = 1004] [outer = (nil)]
01:27:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7d270c00) [pid = 1819] [serial = 1005] [outer = 0x7f9d77f0a000]
01:27:26 INFO - PROCESS | 1819 | 1446456446826 Marionette INFO loaded listener.js
01:27:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7d292000) [pid = 1819] [serial = 1006] [outer = 0x7f9d77f0a000]
01:27:27 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
01:27:27 INFO - document served over http requires an http
01:27:27 INFO - sub-resource via script-tag using the meta-referrer
01:27:27 INFO - delivery method with keep-origin-redirect and when
01:27: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"
01:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:27 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
01:27:27 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 1582ms
01:27:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
01:27:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82861800 == 68 [pid = 1819] [id = 359]
01:27:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7d40d000) [pid = 1819] [serial = 1007] [outer = (nil)]
01:27:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d7d40f800) [pid = 1819] [serial = 1008] [outer = 0x7f9d7d40d000]
01:27:28 INFO - PROCESS | 1819 | 1446456448268 Marionette INFO loaded listener.js
01:27:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7d4e9c00) [pid = 1819] [serial = 1009] [outer = 0x7f9d7d40d000]
01:27:29 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
01:27:29 INFO - document served over http requires an http
01:27:29 INFO - sub-resource via script-tag using the meta-referrer
01:27:29 INFO - delivery method with no-redirect and when
01:27: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"
01:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:29 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
01:27:29 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1337ms
01:27:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
01:27:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a51800 == 69 [pid = 1819] [id = 360]
01:27:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7d508400) [pid = 1819] [serial = 1010] [outer = (nil)]
01:27:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d7d509c00) [pid = 1819] [serial = 1011] [outer = 0x7f9d7d508400]
01:27:29 INFO - PROCESS | 1819 | 1446456449628 Marionette INFO loaded listener.js
01:27:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7d582400) [pid = 1819] [serial = 1012] [outer = 0x7f9d7d508400]
01:27:30 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
01:27:30 INFO - document served over http requires an http
01:27:30 INFO - sub-resource via script-tag using the meta-referrer
01:27:30 INFO - delivery method with swap-origin-redirect and when
01:27:30 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
01:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:30 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:30 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:30 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html:23:7
01:27:30 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html | took 1339ms
01:27:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
01:27:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c6f800 == 70 [pid = 1819] [id = 361]
01:27:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d7d5e5800) [pid = 1819] [serial = 1013] [outer = (nil)]
01:27:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7d5e6c00) [pid = 1819] [serial = 1014] [outer = 0x7f9d7d5e5800]
01:27:31 INFO - PROCESS | 1819 | 1446456451002 Marionette INFO loaded listener.js
01:27:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7d5f0800) [pid = 1819] [serial = 1015] [outer = 0x7f9d7d5e5800]
01:27:31 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
01:27:31 INFO - document served over http requires an http
01:27:31 INFO - sub-resource via xhr-request using the meta-referrer
01:27:31 INFO - delivery method with keep-origin-redirect and when
01:27: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"
01:27:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:32 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
01:27:32 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 1429ms
01:27:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
01:27:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d5e800 == 71 [pid = 1819] [id = 362]
01:27:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7cd94c00) [pid = 1819] [serial = 1016] [outer = (nil)]
01:27:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d7da98800) [pid = 1819] [serial = 1017] [outer = 0x7f9d7cd94c00]
01:27:32 INFO - PROCESS | 1819 | 1446456452434 Marionette INFO loaded listener.js
01:27:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d7dbaf800) [pid = 1819] [serial = 1018] [outer = 0x7f9d7cd94c00]
01:27:33 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
01:27:33 INFO - document served over http requires an http
01:27:33 INFO - sub-resource via xhr-request using the meta-referrer
01:27:33 INFO - delivery method with no-redirect and when
01:27: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"
01:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:33 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
01:27:33 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 1325ms
01:27:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
01:27:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d88800 == 72 [pid = 1819] [id = 363]
01:27:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d77154800) [pid = 1819] [serial = 1019] [outer = (nil)]
01:27:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7dbb2000) [pid = 1819] [serial = 1020] [outer = 0x7f9d77154800]
01:27:33 INFO - PROCESS | 1819 | 1446456453761 Marionette INFO loaded listener.js
01:27:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d82929000) [pid = 1819] [serial = 1021] [outer = 0x7f9d77154800]
01:27:34 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
01:27:34 INFO - document served over http requires an http
01:27:34 INFO - sub-resource via xhr-request using the meta-referrer
01:27:34 INFO - delivery method with swap-origin-redirect and when
01:27: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/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
01:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:34 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
01:27:34 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 1280ms
01:27:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
01:27:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82da5800 == 73 [pid = 1819] [id = 364]
01:27:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d7d5e6000) [pid = 1819] [serial = 1022] [outer = (nil)]
01:27:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d82929800) [pid = 1819] [serial = 1023] [outer = 0x7f9d7d5e6000]
01:27:35 INFO - PROCESS | 1819 | 1446456455070 Marionette INFO loaded listener.js
01:27:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d82b08800) [pid = 1819] [serial = 1024] [outer = 0x7f9d7d5e6000]
01:27:35 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
01:27:35 INFO - document served over http requires an https
01:27:35 INFO - sub-resource via fetch-request using the meta-referrer
01:27:35 INFO - delivery method with keep-origin-redirect and when
01:27: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"
01:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:27:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:27:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:27:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:35 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
01:27:35 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 1325ms
01:27:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
01:27:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8329b000 == 74 [pid = 1819] [id = 365]
01:27:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7d5e7c00) [pid = 1819] [serial = 1025] [outer = (nil)]
01:27:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d82b0d000) [pid = 1819] [serial = 1026] [outer = 0x7f9d7d5e7c00]
01:27:36 INFO - PROCESS | 1819 | 1446456456380 Marionette INFO loaded listener.js
01:27:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d82c9ec00) [pid = 1819] [serial = 1027] [outer = 0x7f9d7d5e7c00]
01:27:37 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
01:27:37 INFO - document served over http requires an https
01:27:37 INFO - sub-resource via fetch-request using the meta-referrer
01:27:37 INFO - delivery method with no-redirect and when
01:27: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"
01:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:27:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:27:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:27:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:37 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
01:27:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1380ms
01:27:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
01:27:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8349f000 == 75 [pid = 1819] [id = 366]
01:27:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d82b04400) [pid = 1819] [serial = 1028] [outer = (nil)]
01:27:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d83bca400) [pid = 1819] [serial = 1029] [outer = 0x7f9d82b04400]
01:27:37 INFO - PROCESS | 1819 | 1446456457807 Marionette INFO loaded listener.js
01:27:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d83d6e400) [pid = 1819] [serial = 1030] [outer = 0x7f9d82b04400]
01:27:38 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
01:27:38 INFO - document served over http requires an https
01:27:38 INFO - sub-resource via fetch-request using the meta-referrer
01:27:38 INFO - delivery method with swap-origin-redirect and when
01:27: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"
01:27:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:27:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:27:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:27:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:38 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
01:27:38 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 1379ms
01:27:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
01:27:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8394f000 == 76 [pid = 1819] [id = 367]
01:27:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d83bc8400) [pid = 1819] [serial = 1031] [outer = (nil)]
01:27:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d83d6ec00) [pid = 1819] [serial = 1032] [outer = 0x7f9d83bc8400]
01:27:39 INFO - PROCESS | 1819 | 1446456459151 Marionette INFO loaded listener.js
01:27:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d83dcb400) [pid = 1819] [serial = 1033] [outer = 0x7f9d83bc8400]
01:27:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8398a800 == 77 [pid = 1819] [id = 368]
01:27:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d83dcc800) [pid = 1819] [serial = 1034] [outer = (nil)]
01:27:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d83dce400) [pid = 1819] [serial = 1035] [outer = 0x7f9d83dcc800]
01:27:40 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
01:27:40 INFO - document served over http requires an https
01:27:40 INFO - sub-resource via iframe-tag using the meta-referrer
01:27:40 INFO - delivery method with keep-origin-redirect and when
01:27: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"
01:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:40 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:27:40 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:27:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:40 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
01:27:40 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 1384ms
01:27:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
01:27:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8398e800 == 78 [pid = 1819] [id = 369]
01:27:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d83bd3400) [pid = 1819] [serial = 1036] [outer = (nil)]
01:27:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d83dcd400) [pid = 1819] [serial = 1037] [outer = 0x7f9d83bd3400]
01:27:40 INFO - PROCESS | 1819 | 1446456460603 Marionette INFO loaded listener.js
01:27:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d84267000) [pid = 1819] [serial = 1038] [outer = 0x7f9d83bd3400]
01:27:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839de000 == 79 [pid = 1819] [id = 370]
01:27:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d7d40a800) [pid = 1819] [serial = 1039] [outer = (nil)]
01:27:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d735d1800) [pid = 1819] [serial = 1040] [outer = 0x7f9d7d40a800]
01:27:42 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
01:27:42 INFO - document served over http requires an https
01:27:42 INFO - sub-resource via iframe-tag using the meta-referrer
01:27:42 INFO - delivery method with no-redirect and when
01:27: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"
01:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:27:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:27:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:42 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
01:27:42 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2732ms
01:27:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
01:27:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f23d000 == 80 [pid = 1819] [id = 371]
01:27:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d6ef07000) [pid = 1819] [serial = 1041] [outer = (nil)]
01:27:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d73308800) [pid = 1819] [serial = 1042] [outer = 0x7f9d6ef07000]
01:27:43 INFO - PROCESS | 1819 | 1446456463329 Marionette INFO loaded listener.js
01:27:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d7d231c00) [pid = 1819] [serial = 1043] [outer = 0x7f9d6ef07000]
01:27:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76203800 == 81 [pid = 1819] [id = 372]
01:27:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d78374800) [pid = 1819] [serial = 1044] [outer = (nil)]
01:27:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d6eed6800) [pid = 1819] [serial = 1045] [outer = 0x7f9d78374800]
01:27:45 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
01:27:45 INFO - document served over http requires an https
01:27:45 INFO - sub-resource via iframe-tag using the meta-referrer
01:27:45 INFO - delivery method with swap-origin-redirect and when
01:27: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"
01:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:45 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:27:45 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:27:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:45 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
01:27:45 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 2128ms
01:27:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
01:27:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774d4000 == 82 [pid = 1819] [id = 373]
01:27:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d6eed4400) [pid = 1819] [serial = 1046] [outer = (nil)]
01:27:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d73b40c00) [pid = 1819] [serial = 1047] [outer = 0x7f9d6eed4400]
01:27:45 INFO - PROCESS | 1819 | 1446456465460 Marionette INFO loaded listener.js
01:27:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d76051400) [pid = 1819] [serial = 1048] [outer = 0x7f9d6eed4400]
01:27:46 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
01:27:46 INFO - document served over http requires an https
01:27:46 INFO - sub-resource via script-tag using the meta-referrer
01:27:46 INFO - delivery method with keep-origin-redirect and when
01:27:46 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:46 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
01:27:46 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 1381ms
01:27:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
01:27:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e861800 == 83 [pid = 1819] [id = 374]
01:27:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d73302c00) [pid = 1819] [serial = 1049] [outer = (nil)]
01:27:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d737cd800) [pid = 1819] [serial = 1050] [outer = 0x7f9d73302c00]
01:27:47 INFO - PROCESS | 1819 | 1446456467038 Marionette INFO loaded listener.js
01:27:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d76053c00) [pid = 1819] [serial = 1051] [outer = 0x7f9d73302c00]
01:27:47 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
01:27:47 INFO - document served over http requires an https
01:27:47 INFO - sub-resource via script-tag using the meta-referrer
01:27:47 INFO - delivery method with no-redirect and when
01:27:47 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:47 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:47 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:47 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
01:27:47 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1530ms
01:27:47 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
01:27:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73436800 == 84 [pid = 1819] [id = 375]
01:27:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d735d6800) [pid = 1819] [serial = 1052] [outer = (nil)]
01:27:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d7432a800) [pid = 1819] [serial = 1053] [outer = 0x7f9d735d6800]
01:27:48 INFO - PROCESS | 1819 | 1446456468413 Marionette INFO loaded listener.js
01:27:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d77f07c00) [pid = 1819] [serial = 1054] [outer = 0x7f9d735d6800]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5d4000 == 83 [pid = 1819] [id = 216]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d434800 == 82 [pid = 1819] [id = 213]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7aa800 == 81 [pid = 1819] [id = 204]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e5c000 == 80 [pid = 1819] [id = 203]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f005000 == 79 [pid = 1819] [id = 215]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7f5800 == 78 [pid = 1819] [id = 202]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d5c000 == 77 [pid = 1819] [id = 205]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efe5000 == 76 [pid = 1819] [id = 317]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7df000 == 75 [pid = 1819] [id = 351]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e67800 == 74 [pid = 1819] [id = 350]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75908000 == 73 [pid = 1819] [id = 349]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b5c000 == 72 [pid = 1819] [id = 348]
01:27:48 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e84e800 == 71 [pid = 1819] [id = 347]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7620a800 == 70 [pid = 1819] [id = 346]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efdc800 == 69 [pid = 1819] [id = 345]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b64800 == 68 [pid = 1819] [id = 344]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73444000 == 67 [pid = 1819] [id = 343]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785a6000 == 66 [pid = 1819] [id = 334]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b5d000 == 65 [pid = 1819] [id = 332]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779a7800 == 64 [pid = 1819] [id = 330]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e7000 == 63 [pid = 1819] [id = 328]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7607c800 == 62 [pid = 1819] [id = 326]
01:27:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7343f000 == 61 [pid = 1819] [id = 324]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d75e84c00) [pid = 1819] [serial = 905] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d8f3f6000) [pid = 1819] [serial = 851] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d9989e800) [pid = 1819] [serial = 866] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d7cf10400) [pid = 1819] [serial = 890] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d6eee0400) [pid = 1819] [serial = 893] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d75efb000) [pid = 1819] [serial = 869] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d7432d000) [pid = 1819] [serial = 899] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d8bf2f800) [pid = 1819] [serial = 845] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d7896a400) [pid = 1819] [serial = 830] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d75e83000) [pid = 1819] [serial = 902] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d8c32d400) [pid = 1819] [serial = 884] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d92213800) [pid = 1819] [serial = 861] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d8499ac00) [pid = 1819] [serial = 872] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d91f42800) [pid = 1819] [serial = 856] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d8b331000) [pid = 1819] [serial = 842] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d8e6aec00) [pid = 1819] [serial = 848] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d73b34000) [pid = 1819] [serial = 896] [outer = (nil)] [url = about:blank]
01:27:49 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d7cf0f000) [pid = 1819] [serial = 887] [outer = (nil)] [url = about:blank]
01:27:49 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
01:27:49 INFO - document served over http requires an https
01:27:49 INFO - sub-resource via script-tag using the meta-referrer
01:27:49 INFO - delivery method with swap-origin-redirect and when
01:27:49 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:49 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:27:49 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:27:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:49 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
01:27:49 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 1641ms
01:27:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
01:27:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7343f000 == 62 [pid = 1819] [id = 376]
01:27:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d6ef03400) [pid = 1819] [serial = 1055] [outer = (nil)]
01:27:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d77153400) [pid = 1819] [serial = 1056] [outer = 0x7f9d6ef03400]
01:27:49 INFO - PROCESS | 1819 | 1446456469979 Marionette INFO loaded listener.js
01:27:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d78372800) [pid = 1819] [serial = 1057] [outer = 0x7f9d6ef03400]
01:27:50 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
01:27:50 INFO - document served over http requires an https
01:27:50 INFO - sub-resource via xhr-request using the meta-referrer
01:27:50 INFO - delivery method with keep-origin-redirect and when
01:27:50 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:50 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
01:27:50 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 1130ms
01:27:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
01:27:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75904800 == 63 [pid = 1819] [id = 377]
01:27:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d78649000) [pid = 1819] [serial = 1058] [outer = (nil)]
01:27:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d7896c800) [pid = 1819] [serial = 1059] [outer = 0x7f9d78649000]
01:27:51 INFO - PROCESS | 1819 | 1446456471018 Marionette INFO loaded listener.js
01:27:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d7b09d400) [pid = 1819] [serial = 1060] [outer = 0x7f9d78649000]
01:27:51 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
01:27:51 INFO - document served over http requires an https
01:27:51 INFO - sub-resource via xhr-request using the meta-referrer
01:27:51 INFO - delivery method with no-redirect and when
01:27:51 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:51 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
01:27:51 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 1124ms
01:27:51 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
01:27:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76210800 == 64 [pid = 1819] [id = 378]
01:27:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d7b549000) [pid = 1819] [serial = 1061] [outer = (nil)]
01:27:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d7b54f800) [pid = 1819] [serial = 1062] [outer = 0x7f9d7b549000]
01:27:52 INFO - PROCESS | 1819 | 1446456472246 Marionette INFO loaded listener.js
01:27:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d7cd9d000) [pid = 1819] [serial = 1063] [outer = 0x7f9d7b549000]
01:27:53 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
01:27:53 INFO - document served over http requires an https
01:27:53 INFO - sub-resource via xhr-request using the meta-referrer
01:27:53 INFO - delivery method with swap-origin-redirect and when
01:27:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:27:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:27:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:53 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
01:27:53 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 1185ms
01:27:53 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
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d77bc8400) [pid = 1819] [serial = 926] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d78650000) [pid = 1819] [serial = 936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d77f04c00) [pid = 1819] [serial = 931] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456414743]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d7559a000) [pid = 1819] [serial = 916] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d77586c00) [pid = 1819] [serial = 921] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d6eed5000) [pid = 1819] [serial = 971] [outer = (nil)] [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]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d6ef06c00) [pid = 1819] [serial = 974] [outer = (nil)] [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]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d73309400) [pid = 1819] [serial = 911] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456408341]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d77bbf000) [pid = 1819] [serial = 980] [outer = (nil)] [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]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d73311c00) [pid = 1819] [serial = 977] [outer = (nil)] [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]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d7b340c00) [pid = 1819] [serial = 983] [outer = (nil)] [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]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d6eed3800) [pid = 1819] [serial = 968] [outer = (nil)] [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]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d737bec00) [pid = 1819] [serial = 986] [outer = (nil)] [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]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d7896b800) [pid = 1819] [serial = 966] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d7ced1400) [pid = 1819] [serial = 957] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d7cf0f800) [pid = 1819] [serial = 960] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7d275400) [pid = 1819] [serial = 963] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d737cb000) [pid = 1819] [serial = 927] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d77bc1000) [pid = 1819] [serial = 924] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d7cd9f000) [pid = 1819] [serial = 954] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d7a9a6c00) [pid = 1819] [serial = 939] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d7b153400) [pid = 1819] [serial = 945] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d7b338400) [pid = 1819] [serial = 948] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d78652000) [pid = 1819] [serial = 981] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d7864bc00) [pid = 1819] [serial = 937] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d7836ac00) [pid = 1819] [serial = 934] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d6eed7c00) [pid = 1819] [serial = 969] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d7397e000) [pid = 1819] [serial = 912] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456408341]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d77bc0800) [pid = 1819] [serial = 978] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d7b550c00) [pid = 1819] [serial = 951] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d73b3fc00) [pid = 1819] [serial = 987] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d77f0dc00) [pid = 1819] [serial = 932] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456414743]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d77d1b400) [pid = 1819] [serial = 929] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d75e7dc00) [pid = 1819] [serial = 972] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d75ef7400) [pid = 1819] [serial = 917] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d7418e000) [pid = 1819] [serial = 914] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d76055800) [pid = 1819] [serial = 922] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d77151400) [pid = 1819] [serial = 919] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d7aad0000) [pid = 1819] [serial = 942] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d6ef0dc00) [pid = 1819] [serial = 975] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d7b54d000) [pid = 1819] [serial = 984] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7cd9b000) [pid = 1819] [serial = 990] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d737c1400) [pid = 1819] [serial = 970] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d78368400) [pid = 1819] [serial = 979] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d77587400) [pid = 1819] [serial = 973] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d74154800) [pid = 1819] [serial = 976] [outer = (nil)] [url = about:blank]
01:27:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e5000 == 65 [pid = 1819] [id = 379]
01:27:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d6eed3800) [pid = 1819] [serial = 1064] [outer = (nil)]
01:27:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d6ef06c00) [pid = 1819] [serial = 1065] [outer = 0x7f9d6eed3800]
01:27:54 INFO - PROCESS | 1819 | 1446456474006 Marionette INFO loaded listener.js
01:27:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d75df1800) [pid = 1819] [serial = 1066] [outer = 0x7f9d6eed3800]
01:27:54 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
01:27:54 INFO - document served over http requires an http
01:27:54 INFO - sub-resource via fetch-request using the meta-referrer
01:27:54 INFO - delivery method with keep-origin-redirect and when
01:27:54 INFO - the target request is same-origin.
01:27:54 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 1583ms
01:27:54 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
01:27:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73709800 == 66 [pid = 1819] [id = 380]
01:27:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d6eed5000) [pid = 1819] [serial = 1067] [outer = (nil)]
01:27:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d78651000) [pid = 1819] [serial = 1068] [outer = 0x7f9d6eed5000]
01:27:55 INFO - PROCESS | 1819 | 1446456475014 Marionette INFO loaded listener.js
01:27:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7cf0ac00) [pid = 1819] [serial = 1069] [outer = 0x7f9d6eed5000]
01:27:55 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
01:27:55 INFO - document served over http requires an http
01:27:55 INFO - sub-resource via fetch-request using the meta-referrer
01:27:55 INFO - delivery method with no-redirect and when
01:27:55 INFO - the target request is same-origin.
01:27:55 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 1173ms
01:27:55 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
01:27:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73713000 == 67 [pid = 1819] [id = 381]
01:27:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d735dd000) [pid = 1819] [serial = 1070] [outer = (nil)]
01:27:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d73985400) [pid = 1819] [serial = 1071] [outer = 0x7f9d735dd000]
01:27:56 INFO - PROCESS | 1819 | 1446456476412 Marionette INFO loaded listener.js
01:27:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d75e78800) [pid = 1819] [serial = 1072] [outer = 0x7f9d735dd000]
01:27:57 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
01:27:57 INFO - document served over http requires an http
01:27:57 INFO - sub-resource via fetch-request using the meta-referrer
01:27:57 INFO - delivery method with swap-origin-redirect and when
01:27: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"
01:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:27:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:27:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:27:57 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:27:57 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:27:57 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:27:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:27:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:27:57 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
01:27:57 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 1540ms
01:27:57 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
01:27:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779d3000 == 68 [pid = 1819] [id = 382]
01:27:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7397cc00) [pid = 1819] [serial = 1073] [outer = (nil)]
01:27:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d77bbb400) [pid = 1819] [serial = 1074] [outer = 0x7f9d7397cc00]
01:27:57 INFO - PROCESS | 1819 | 1446456477955 Marionette INFO loaded listener.js
01:27:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d78967c00) [pid = 1819] [serial = 1075] [outer = 0x7f9d7397cc00]
01:27:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785b2800 == 69 [pid = 1819] [id = 383]
01:27:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7a9a7000) [pid = 1819] [serial = 1076] [outer = (nil)]
01:27:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d7b09f800) [pid = 1819] [serial = 1077] [outer = 0x7f9d7a9a7000]
01:27:59 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
01:27:59 INFO - document served over http requires an http
01:27:59 INFO - sub-resource via iframe-tag using the meta-referrer
01:27:59 INFO - delivery method with keep-origin-redirect and when
01:27:59 INFO - the target request is same-origin.
01:27:59 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 1631ms
01:27:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
01:27:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7a9cf800 == 70 [pid = 1819] [id = 384]
01:27:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7b09c000) [pid = 1819] [serial = 1078] [outer = (nil)]
01:27:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7cd9ac00) [pid = 1819] [serial = 1079] [outer = 0x7f9d7b09c000]
01:27:59 INFO - PROCESS | 1819 | 1446456479655 Marionette INFO loaded listener.js
01:27:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7d22f400) [pid = 1819] [serial = 1080] [outer = 0x7f9d7b09c000]
01:28:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7acd1800 == 71 [pid = 1819] [id = 385]
01:28:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d7d228400) [pid = 1819] [serial = 1081] [outer = (nil)]
01:28:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d7cf10400) [pid = 1819] [serial = 1082] [outer = 0x7f9d7d228400]
01:28:00 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
01:28:00 INFO - document served over http requires an http
01:28:00 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:00 INFO - delivery method with no-redirect and when
01:28:00 INFO - the target request is same-origin.
01:28:00 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 1534ms
01:28:00 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
01:28:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5d4000 == 72 [pid = 1819] [id = 386]
01:28:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7d232400) [pid = 1819] [serial = 1083] [outer = (nil)]
01:28:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7d285400) [pid = 1819] [serial = 1084] [outer = 0x7f9d7d232400]
01:28:01 INFO - PROCESS | 1819 | 1446456481104 Marionette INFO loaded listener.js
01:28:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d7d4ee000) [pid = 1819] [serial = 1085] [outer = 0x7f9d7d232400]
01:28:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7b2800 == 73 [pid = 1819] [id = 387]
01:28:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d7d509400) [pid = 1819] [serial = 1086] [outer = (nil)]
01:28:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7d4e7000) [pid = 1819] [serial = 1087] [outer = 0x7f9d7d509400]
01:28:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
01:28:02 INFO - document served over http requires an http
01:28:02 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:02 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
01:28:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1629ms
01:28:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html
01:28:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7ee000 == 74 [pid = 1819] [id = 388]
01:28:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d7397c800) [pid = 1819] [serial = 1088] [outer = (nil)]
01:28:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7d588000) [pid = 1819] [serial = 1089] [outer = 0x7f9d7397c800]
01:28:02 INFO - PROCESS | 1819 | 1446456482822 Marionette INFO loaded listener.js
01:28:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7dbb8000) [pid = 1819] [serial = 1090] [outer = 0x7f9d7397c800]
01:28:03 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
01:28:03 INFO - document served over http requires an http
01:28:03 INFO - sub-resource via script-tag using the meta-referrer
01:28:03 INFO - delivery method with keep-origin-redirect and when
01:28:03 INFO - the target request is same-origin.
01:28:03 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 1439ms
01:28:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
01:28:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce46000 == 75 [pid = 1819] [id = 389]
01:28:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d82b0ec00) [pid = 1819] [serial = 1091] [outer = (nil)]
01:28:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d82c9e800) [pid = 1819] [serial = 1092] [outer = 0x7f9d82b0ec00]
01:28:04 INFO - PROCESS | 1819 | 1446456484189 Marionette INFO loaded listener.js
01:28:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d83d6cc00) [pid = 1819] [serial = 1093] [outer = 0x7f9d82b0ec00]
01:28:05 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
01:28:05 INFO - document served over http requires an http
01:28:05 INFO - sub-resource via script-tag using the meta-referrer
01:28:05 INFO - delivery method with no-redirect and when
01:28:05 INFO - the target request is same-origin.
01:28:05 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 1375ms
01:28:05 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
01:28:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0cb000 == 76 [pid = 1819] [id = 390]
01:28:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d735d6400) [pid = 1819] [serial = 1094] [outer = (nil)]
01:28:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d84263800) [pid = 1819] [serial = 1095] [outer = 0x7f9d735d6400]
01:28:05 INFO - PROCESS | 1819 | 1446456485528 Marionette INFO loaded listener.js
01:28:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d8427c400) [pid = 1819] [serial = 1096] [outer = 0x7f9d735d6400]
01:28:06 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
01:28:06 INFO - document served over http requires an http
01:28:06 INFO - sub-resource via script-tag using the meta-referrer
01:28:06 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:06 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
01:28:06 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 1331ms
01:28:06 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
01:28:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c76800 == 77 [pid = 1819] [id = 391]
01:28:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d82b0fc00) [pid = 1819] [serial = 1097] [outer = (nil)]
01:28:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d84285000) [pid = 1819] [serial = 1098] [outer = 0x7f9d82b0fc00]
01:28:06 INFO - PROCESS | 1819 | 1446456486886 Marionette INFO loaded listener.js
01:28:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d845eb800) [pid = 1819] [serial = 1099] [outer = 0x7f9d82b0fc00]
01:28:07 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
01:28:07 INFO - document served over http requires an http
01:28:07 INFO - sub-resource via xhr-request using the meta-referrer
01:28:07 INFO - delivery method with keep-origin-redirect and when
01:28:07 INFO - the target request is same-origin.
01:28:07 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 1338ms
01:28:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
01:28:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d834b0800 == 78 [pid = 1819] [id = 392]
01:28:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d8427bc00) [pid = 1819] [serial = 1100] [outer = (nil)]
01:28:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d845ef400) [pid = 1819] [serial = 1101] [outer = 0x7f9d8427bc00]
01:28:08 INFO - PROCESS | 1819 | 1446456488308 Marionette INFO loaded listener.js
01:28:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d8481a400) [pid = 1819] [serial = 1102] [outer = 0x7f9d8427bc00]
01:28:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87746000 == 77 [pid = 1819] [id = 10]
01:28:09 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
01:28:09 INFO - document served over http requires an http
01:28:09 INFO - sub-resource via xhr-request using the meta-referrer
01:28:09 INFO - delivery method with no-redirect and when
01:28:09 INFO - the target request is same-origin.
01:28:09 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 1377ms
01:28:09 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
01:28:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83be4800 == 78 [pid = 1819] [id = 393]
01:28:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d845e7400) [pid = 1819] [serial = 1103] [outer = (nil)]
01:28:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d8481e800) [pid = 1819] [serial = 1104] [outer = 0x7f9d845e7400]
01:28:09 INFO - PROCESS | 1819 | 1446456489737 Marionette INFO loaded listener.js
01:28:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d84997400) [pid = 1819] [serial = 1105] [outer = 0x7f9d845e7400]
01:28:10 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
01:28:10 INFO - document served over http requires an http
01:28:10 INFO - sub-resource via xhr-request using the meta-referrer
01:28:10 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:10 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
01:28:10 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 1336ms
01:28:10 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
01:28:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d12800 == 79 [pid = 1819] [id = 394]
01:28:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d8481b400) [pid = 1819] [serial = 1106] [outer = (nil)]
01:28:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d84e8a800) [pid = 1819] [serial = 1107] [outer = 0x7f9d8481b400]
01:28:11 INFO - PROCESS | 1819 | 1446456491077 Marionette INFO loaded listener.js
01:28:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d84e96800) [pid = 1819] [serial = 1108] [outer = 0x7f9d8481b400]
01:28:12 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
01:28:12 INFO - document served over http requires an https
01:28:12 INFO - sub-resource via fetch-request using the meta-referrer
01:28:12 INFO - delivery method with keep-origin-redirect and when
01:28: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"
01:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:28:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:28:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:28:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:12 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
01:28:12 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 1431ms
01:28:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
01:28:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83daa800 == 80 [pid = 1819] [id = 395]
01:28:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d8499f800) [pid = 1819] [serial = 1109] [outer = (nil)]
01:28:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d86aee800) [pid = 1819] [serial = 1110] [outer = 0x7f9d8499f800]
01:28:12 INFO - PROCESS | 1819 | 1446456492561 Marionette INFO loaded listener.js
01:28:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d87128400) [pid = 1819] [serial = 1111] [outer = 0x7f9d8499f800]
01:28:13 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
01:28:13 INFO - document served over http requires an https
01:28:13 INFO - sub-resource via fetch-request using the meta-referrer
01:28:13 INFO - delivery method with no-redirect and when
01:28: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"
01:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:28:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:28:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:28:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:13 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
01:28:13 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 1476ms
01:28:13 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
01:28:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842ab000 == 81 [pid = 1819] [id = 396]
01:28:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d86aecc00) [pid = 1819] [serial = 1112] [outer = (nil)]
01:28:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d874e7400) [pid = 1819] [serial = 1113] [outer = 0x7f9d86aecc00]
01:28:14 INFO - PROCESS | 1819 | 1446456494064 Marionette INFO loaded listener.js
01:28:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d874f2c00) [pid = 1819] [serial = 1114] [outer = 0x7f9d86aecc00]
01:28:15 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
01:28:15 INFO - document served over http requires an https
01:28:15 INFO - sub-resource via fetch-request using the meta-referrer
01:28:15 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:28:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:28:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:28:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:15 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
01:28:15 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 1426ms
01:28:15 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
01:28:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84522800 == 82 [pid = 1819] [id = 397]
01:28:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d87127400) [pid = 1819] [serial = 1115] [outer = (nil)]
01:28:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d874f3000) [pid = 1819] [serial = 1116] [outer = 0x7f9d87127400]
01:28:15 INFO - PROCESS | 1819 | 1446456495470 Marionette INFO loaded listener.js
01:28:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d882ac400) [pid = 1819] [serial = 1117] [outer = 0x7f9d87127400]
01:28:16 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
01:28:16 INFO - document served over http requires an https
01:28:16 INFO - sub-resource via fetch-request using the meta-referrer
01:28:16 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:16 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:28:16 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:28:16 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:28:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:16 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
01:28:16 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 1477ms
01:28:16 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
01:28:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ebc800 == 83 [pid = 1819] [id = 398]
01:28:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d882b1400) [pid = 1819] [serial = 1118] [outer = (nil)]
01:28:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d88661800) [pid = 1819] [serial = 1119] [outer = 0x7f9d882b1400]
01:28:16 INFO - PROCESS | 1819 | 1446456496984 Marionette INFO loaded listener.js
01:28:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d887c0400) [pid = 1819] [serial = 1120] [outer = 0x7f9d882b1400]
01:28:17 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
01:28:17 INFO - document served over http requires an https
01:28:17 INFO - sub-resource via fetch-request using the meta-referrer
01:28:17 INFO - delivery method with keep-origin-redirect and when
01:28: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"
01:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:28:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:28:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:28:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:17 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
01:28:17 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 1428ms
01:28:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
01:28:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ee3800 == 84 [pid = 1819] [id = 399]
01:28:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d8844b800) [pid = 1819] [serial = 1121] [outer = (nil)]
01:28:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d887c4000) [pid = 1819] [serial = 1122] [outer = 0x7f9d8844b800]
01:28:18 INFO - PROCESS | 1819 | 1446456498386 Marionette INFO loaded listener.js
01:28:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d8b07a400) [pid = 1819] [serial = 1123] [outer = 0x7f9d8844b800]
01:28:20 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
01:28:20 INFO - document served over http requires an https
01:28:20 INFO - sub-resource via fetch-request using the meta-referrer
01:28:20 INFO - delivery method with no-redirect and when
01:28: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"
01:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:28:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:28:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:28:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:20 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
01:28:20 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 2534ms
01:28:20 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
01:28:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7584e000 == 85 [pid = 1819] [id = 400]
01:28:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d73308c00) [pid = 1819] [serial = 1124] [outer = (nil)]
01:28:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d735dc800) [pid = 1819] [serial = 1125] [outer = 0x7f9d73308c00]
01:28:21 INFO - PROCESS | 1819 | 1446456501383 Marionette INFO loaded listener.js
01:28:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d74333400) [pid = 1819] [serial = 1126] [outer = 0x7f9d73308c00]
01:28:22 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
01:28:22 INFO - document served over http requires an https
01:28:22 INFO - sub-resource via fetch-request using the meta-referrer
01:28:22 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
01:28:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
01:28:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
01:28:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:22 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
01:28:22 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 1785ms
01:28:22 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
01:28:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5cc800 == 86 [pid = 1819] [id = 401]
01:28:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d7330c800) [pid = 1819] [serial = 1127] [outer = (nil)]
01:28:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d7836a000) [pid = 1819] [serial = 1128] [outer = 0x7f9d7330c800]
01:28:22 INFO - PROCESS | 1819 | 1446456502704 Marionette INFO loaded listener.js
01:28:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d7b337800) [pid = 1819] [serial = 1129] [outer = 0x7f9d7330c800]
01:28:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a52800 == 87 [pid = 1819] [id = 402]
01:28:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d7b33b400) [pid = 1819] [serial = 1130] [outer = (nil)]
01:28:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d6ef0dc00) [pid = 1819] [serial = 1131] [outer = 0x7f9d7b33b400]
01:28:23 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
01:28:23 INFO - document served over http requires an https
01:28:23 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:23 INFO - delivery method with keep-origin-redirect and when
01:28: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"
01:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:23 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
01:28:23 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 1428ms
01:28:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
01:28:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f232800 == 88 [pid = 1819] [id = 403]
01:28:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d737c5800) [pid = 1819] [serial = 1132] [outer = (nil)]
01:28:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d73987000) [pid = 1819] [serial = 1133] [outer = 0x7f9d737c5800]
01:28:24 INFO - PROCESS | 1819 | 1446456504497 Marionette INFO loaded listener.js
01:28:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d77587000) [pid = 1819] [serial = 1134] [outer = 0x7f9d737c5800]
01:28:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75834000 == 89 [pid = 1819] [id = 404]
01:28:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d77f02c00) [pid = 1819] [serial = 1135] [outer = (nil)]
01:28:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d74197000) [pid = 1819] [serial = 1136] [outer = 0x7f9d77f02c00]
01:28:25 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
01:28:25 INFO - document served over http requires an https
01:28:25 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:25 INFO - delivery method with no-redirect and when
01:28: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"
01:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:25 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
01:28:25 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 1699ms
01:28:25 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
01:28:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e5000 == 88 [pid = 1819] [id = 379]
01:28:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76210800 == 87 [pid = 1819] [id = 378]
01:28:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75904800 == 86 [pid = 1819] [id = 377]
01:28:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7343f000 == 85 [pid = 1819] [id = 376]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73436800 == 84 [pid = 1819] [id = 375]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e861800 == 83 [pid = 1819] [id = 374]
01:28:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7343c000 == 84 [pid = 1819] [id = 405]
01:28:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d6eed2400) [pid = 1819] [serial = 1137] [outer = (nil)]
01:28:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d737c5400) [pid = 1819] [serial = 1138] [outer = 0x7f9d6eed2400]
01:28:26 INFO - PROCESS | 1819 | 1446456506088 Marionette INFO loaded listener.js
01:28:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d7b098800) [pid = 1819] [serial = 1139] [outer = 0x7f9d6eed2400]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774d4000 == 83 [pid = 1819] [id = 373]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76203800 == 82 [pid = 1819] [id = 372]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f23d000 == 81 [pid = 1819] [id = 371]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839de000 == 80 [pid = 1819] [id = 370]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8398e800 == 79 [pid = 1819] [id = 369]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8398a800 == 78 [pid = 1819] [id = 368]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8394f000 == 77 [pid = 1819] [id = 367]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8349f000 == 76 [pid = 1819] [id = 366]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8329b000 == 75 [pid = 1819] [id = 365]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82da5800 == 74 [pid = 1819] [id = 364]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d88800 == 73 [pid = 1819] [id = 363]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d5e800 == 72 [pid = 1819] [id = 362]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c6f800 == 71 [pid = 1819] [id = 361]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a51800 == 70 [pid = 1819] [id = 360]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82861800 == 69 [pid = 1819] [id = 359]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0d6800 == 68 [pid = 1819] [id = 357]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa89000 == 67 [pid = 1819] [id = 355]
01:28:26 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73707000 == 66 [pid = 1819] [id = 353]
01:28:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74664000 == 67 [pid = 1819] [id = 406]
01:28:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d7a9a8400) [pid = 1819] [serial = 1140] [outer = (nil)]
01:28:26 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d77152800) [pid = 1819] [serial = 910] [outer = (nil)] [url = about:blank]
01:28:26 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d7cd9b400) [pid = 1819] [serial = 985] [outer = (nil)] [url = about:blank]
01:28:26 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d7b158c00) [pid = 1819] [serial = 982] [outer = (nil)] [url = about:blank]
01:28:26 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d77584000) [pid = 1819] [serial = 988] [outer = (nil)] [url = about:blank]
01:28:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d7b545400) [pid = 1819] [serial = 1141] [outer = 0x7f9d7a9a8400]
01:28:27 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
01:28:27 INFO - document served over http requires an https
01:28:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:27 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:27 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
01:28:27 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 1635ms
01:28:27 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
01:28:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758bb000 == 68 [pid = 1819] [id = 407]
01:28:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d7b159400) [pid = 1819] [serial = 1142] [outer = (nil)]
01:28:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d7cec5000) [pid = 1819] [serial = 1143] [outer = 0x7f9d7b159400]
01:28:27 INFO - PROCESS | 1819 | 1446456507393 Marionette INFO loaded listener.js
01:28:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d7d28e000) [pid = 1819] [serial = 1144] [outer = 0x7f9d7b159400]
01:28:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e1800 == 69 [pid = 1819] [id = 408]
01:28:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d7cf0c800) [pid = 1819] [serial = 1145] [outer = (nil)]
01:28:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d7d291000) [pid = 1819] [serial = 1146] [outer = 0x7f9d7cf0c800]
01:28:28 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
01:28:28 INFO - document served over http requires an https
01:28:28 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:28 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:28 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
01:28:28 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 1249ms
01:28:28 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
01:28:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775a0800 == 70 [pid = 1819] [id = 409]
01:28:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d7d22b800) [pid = 1819] [serial = 1147] [outer = (nil)]
01:28:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d7d4e3400) [pid = 1819] [serial = 1148] [outer = 0x7f9d7d22b800]
01:28:28 INFO - PROCESS | 1819 | 1446456508731 Marionette INFO loaded listener.js
01:28:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d7d589c00) [pid = 1819] [serial = 1149] [outer = 0x7f9d7d22b800]
01:28:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa85800 == 71 [pid = 1819] [id = 410]
01:28:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d7d58dc00) [pid = 1819] [serial = 1150] [outer = (nil)]
01:28:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d7d50a400) [pid = 1819] [serial = 1151] [outer = 0x7f9d7d58dc00]
01:28:29 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
01:28:29 INFO - document served over http requires an https
01:28:29 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:29 INFO - delivery method with keep-origin-redirect and when
01:28: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"
01:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:29 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
01:28:29 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 1276ms
01:28:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
01:28:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b715800 == 72 [pid = 1819] [id = 411]
01:28:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d7da95000) [pid = 1819] [serial = 1152] [outer = (nil)]
01:28:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d7dbb2800) [pid = 1819] [serial = 1153] [outer = 0x7f9d7da95000]
01:28:29 INFO - PROCESS | 1819 | 1446456509987 Marionette INFO loaded listener.js
01:28:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d82931000) [pid = 1819] [serial = 1154] [outer = 0x7f9d7da95000]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d78649000) [pid = 1819] [serial = 1058] [outer = (nil)] [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]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d6eed3800) [pid = 1819] [serial = 1064] [outer = (nil)] [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]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d73985000) [pid = 1819] [serial = 992] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d735d6800) [pid = 1819] [serial = 1052] [outer = (nil)] [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]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d6ef03400) [pid = 1819] [serial = 1055] [outer = (nil)] [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]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d83dcc800) [pid = 1819] [serial = 1034] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d7d40a800) [pid = 1819] [serial = 1039] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456462551]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d7bd98c00) [pid = 1819] [serial = 1002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d75dfcc00) [pid = 1819] [serial = 997] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456444329]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d78374800) [pid = 1819] [serial = 1044] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d73302c00) [pid = 1819] [serial = 1049] [outer = (nil)] [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]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d7b549000) [pid = 1819] [serial = 1061] [outer = (nil)] [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]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d6eed4400) [pid = 1819] [serial = 1046] [outer = (nil)] [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]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d73b40c00) [pid = 1819] [serial = 1047] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d82929800) [pid = 1819] [serial = 1023] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d6eed6800) [pid = 1819] [serial = 1045] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d6ef06c00) [pid = 1819] [serial = 1065] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d83d6ec00) [pid = 1819] [serial = 1032] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d737cd800) [pid = 1819] [serial = 1050] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d735d1800) [pid = 1819] [serial = 1040] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456462551]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d7559ac00) [pid = 1819] [serial = 995] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d7d5e6c00) [pid = 1819] [serial = 1014] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d83dce400) [pid = 1819] [serial = 1035] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d7432a800) [pid = 1819] [serial = 1053] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d7b54f800) [pid = 1819] [serial = 1062] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d7d40f800) [pid = 1819] [serial = 1008] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d7836b000) [pid = 1819] [serial = 998] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456444329]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d83dcd400) [pid = 1819] [serial = 1037] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d7da98800) [pid = 1819] [serial = 1017] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d82b0d000) [pid = 1819] [serial = 1026] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d7cd95000) [pid = 1819] [serial = 1003] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d7d270c00) [pid = 1819] [serial = 1005] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d77153400) [pid = 1819] [serial = 1056] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d78648400) [pid = 1819] [serial = 1000] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d83bca400) [pid = 1819] [serial = 1029] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d74159000) [pid = 1819] [serial = 993] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d7d509c00) [pid = 1819] [serial = 1011] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7dbb2000) [pid = 1819] [serial = 1020] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d7896c800) [pid = 1819] [serial = 1059] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d73308800) [pid = 1819] [serial = 1042] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d78651000) [pid = 1819] [serial = 1068] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d42b000 == 73 [pid = 1819] [id = 412]
01:28:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d6eed4400) [pid = 1819] [serial = 1155] [outer = (nil)]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d7cd9d000) [pid = 1819] [serial = 1063] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d7b09d400) [pid = 1819] [serial = 1060] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d78372800) [pid = 1819] [serial = 1057] [outer = (nil)] [url = about:blank]
01:28:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d73985000) [pid = 1819] [serial = 1156] [outer = 0x7f9d6eed4400]
01:28: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
01:28:31 INFO - document served over http requires an https
01:28:31 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:31 INFO - delivery method with no-redirect and when
01:28: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"
01:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:31 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:31 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28: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
01:28: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 1628ms
01:28: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
01:28:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a4a800 == 74 [pid = 1819] [id = 413]
01:28:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d6eed6800) [pid = 1819] [serial = 1157] [outer = (nil)]
01:28:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d7aad5000) [pid = 1819] [serial = 1158] [outer = 0x7f9d6eed6800]
01:28:31 INFO - PROCESS | 1819 | 1446456511782 Marionette INFO loaded listener.js
01:28:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d8292dc00) [pid = 1819] [serial = 1159] [outer = 0x7f9d6eed6800]
01:28:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7acc8000 == 75 [pid = 1819] [id = 414]
01:28:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d7dbb8400) [pid = 1819] [serial = 1160] [outer = (nil)]
01:28:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d7dbb7c00) [pid = 1819] [serial = 1161] [outer = 0x7f9d7dbb8400]
01:28: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
01:28:32 INFO - document served over http requires an https
01:28:32 INFO - sub-resource via iframe-tag using the meta-referrer
01:28:32 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:32 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
01:28:32 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
01:28:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28: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
01:28: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 1173ms
01:28: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
01:28:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82867800 == 76 [pid = 1819] [id = 415]
01:28:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d6ef03400) [pid = 1819] [serial = 1162] [outer = (nil)]
01:28:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d82b10800) [pid = 1819] [serial = 1163] [outer = 0x7f9d6ef03400]
01:28:32 INFO - PROCESS | 1819 | 1446456512843 Marionette INFO loaded listener.js
01:28:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d83d70400) [pid = 1819] [serial = 1164] [outer = 0x7f9d6ef03400]
01:28:34 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
01:28:34 INFO - document served over http requires an https
01:28:34 INFO - sub-resource via script-tag using the meta-referrer
01:28:34 INFO - delivery method with keep-origin-redirect and when
01:28:34 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
01:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:34 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
01:28:34 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 1525ms
01:28:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
01:28:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75922800 == 77 [pid = 1819] [id = 416]
01:28:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d76057800) [pid = 1819] [serial = 1165] [outer = (nil)]
01:28:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d77584400) [pid = 1819] [serial = 1166] [outer = 0x7f9d76057800]
01:28:34 INFO - PROCESS | 1819 | 1446456514507 Marionette INFO loaded listener.js
01:28:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d78655800) [pid = 1819] [serial = 1167] [outer = 0x7f9d76057800]
01:28:35 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
01:28:35 INFO - document served over http requires an https
01:28:35 INFO - sub-resource via script-tag using the meta-referrer
01:28:35 INFO - delivery method with no-redirect and when
01:28: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"
01:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:35 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
01:28:35 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 1383ms
01:28:35 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
01:28:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82874800 == 78 [pid = 1819] [id = 417]
01:28:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d7605a800) [pid = 1819] [serial = 1168] [outer = (nil)]
01:28:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d7b54e800) [pid = 1819] [serial = 1169] [outer = 0x7f9d7605a800]
01:28:35 INFO - PROCESS | 1819 | 1446456515918 Marionette INFO loaded listener.js
01:28:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d7d40cc00) [pid = 1819] [serial = 1170] [outer = 0x7f9d7605a800]
01:28:37 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
01:28:37 INFO - document served over http requires an https
01:28:37 INFO - sub-resource via script-tag using the meta-referrer
01:28:37 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:37 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:37 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:37 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
01:28:37 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 1529ms
01:28:37 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
01:28:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83494000 == 79 [pid = 1819] [id = 418]
01:28:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d6ef05800) [pid = 1819] [serial = 1171] [outer = (nil)]
01:28:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d82b04800) [pid = 1819] [serial = 1172] [outer = 0x7f9d6ef05800]
01:28:37 INFO - PROCESS | 1819 | 1446456517463 Marionette INFO loaded listener.js
01:28:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d83d7a400) [pid = 1819] [serial = 1173] [outer = 0x7f9d6ef05800]
01:28:38 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
01:28:38 INFO - document served over http requires an https
01:28:38 INFO - sub-resource via script-tag using the meta-referrer
01:28:38 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:38 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
01:28:38 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 1488ms
01:28:38 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
01:28:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83990000 == 80 [pid = 1819] [id = 419]
01:28:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d77150000) [pid = 1819] [serial = 1174] [outer = (nil)]
01:28:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d84268400) [pid = 1819] [serial = 1175] [outer = 0x7f9d77150000]
01:28:39 INFO - PROCESS | 1819 | 1446456519033 Marionette INFO loaded listener.js
01:28:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d8481cc00) [pid = 1819] [serial = 1176] [outer = 0x7f9d77150000]
01:28:39 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
01:28:39 INFO - document served over http requires an https
01:28:39 INFO - sub-resource via script-tag using the meta-referrer
01:28:39 INFO - delivery method with keep-origin-redirect and when
01:28: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"
01:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:39 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:39 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:39 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
01:28:39 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 1455ms
01:28:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
01:28:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d9a800 == 81 [pid = 1819] [id = 420]
01:28:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d735d6000) [pid = 1819] [serial = 1177] [outer = (nil)]
01:28:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d8499cc00) [pid = 1819] [serial = 1178] [outer = 0x7f9d735d6000]
01:28:40 INFO - PROCESS | 1819 | 1446456520464 Marionette INFO loaded listener.js
01:28:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d84e98800) [pid = 1819] [serial = 1179] [outer = 0x7f9d735d6000]
01:28:41 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
01:28:41 INFO - document served over http requires an https
01:28:41 INFO - sub-resource via script-tag using the meta-referrer
01:28:41 INFO - delivery method with no-redirect and when
01:28: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"
01:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:41 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:41 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:41 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
01:28:41 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 1431ms
01:28:41 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
01:28:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87038000 == 82 [pid = 1819] [id = 421]
01:28:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d73b40400) [pid = 1819] [serial = 1180] [outer = (nil)]
01:28:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d8b077800) [pid = 1819] [serial = 1181] [outer = 0x7f9d73b40400]
01:28:41 INFO - PROCESS | 1819 | 1446456521891 Marionette INFO loaded listener.js
01:28:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d8b0e7800) [pid = 1819] [serial = 1182] [outer = 0x7f9d73b40400]
01:28:42 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
01:28:42 INFO - document served over http requires an https
01:28:42 INFO - sub-resource via script-tag using the meta-referrer
01:28:42 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
01:28:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
01:28:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:42 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
01:28:42 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 1437ms
01:28:42 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
01:28:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8734b000 == 83 [pid = 1819] [id = 422]
01:28:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d7558b400) [pid = 1819] [serial = 1183] [outer = (nil)]
01:28:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d8b32c800) [pid = 1819] [serial = 1184] [outer = 0x7f9d7558b400]
01:28:43 INFO - PROCESS | 1819 | 1446456523443 Marionette INFO loaded listener.js
01:28:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d8b375400) [pid = 1819] [serial = 1185] [outer = 0x7f9d7558b400]
01:28:44 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
01:28:44 INFO - document served over http requires an https
01:28:44 INFO - sub-resource via xhr-request using the meta-referrer
01:28:44 INFO - delivery method with keep-origin-redirect and when
01:28: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"
01:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:44 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
01:28:44 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 1483ms
01:28:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
01:28:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d876bb800 == 84 [pid = 1819] [id = 423]
01:28:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d75ef3000) [pid = 1819] [serial = 1186] [outer = (nil)]
01:28:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d8b37b400) [pid = 1819] [serial = 1187] [outer = 0x7f9d75ef3000]
01:28:44 INFO - PROCESS | 1819 | 1446456524801 Marionette INFO loaded listener.js
01:28:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d8b455000) [pid = 1819] [serial = 1188] [outer = 0x7f9d75ef3000]
01:28:45 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
01:28:45 INFO - document served over http requires an https
01:28:45 INFO - sub-resource via xhr-request using the meta-referrer
01:28:45 INFO - delivery method with no-redirect and when
01:28: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"
01:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:45 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:45 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:45 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
01:28:45 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 1380ms
01:28:45 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
01:28:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70cdf800 == 85 [pid = 1819] [id = 424]
01:28:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d75e87000) [pid = 1819] [serial = 1189] [outer = (nil)]
01:28:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d8b45ac00) [pid = 1819] [serial = 1190] [outer = 0x7f9d75e87000]
01:28:46 INFO - PROCESS | 1819 | 1446456526233 Marionette INFO loaded listener.js
01:28:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d8b8dc800) [pid = 1819] [serial = 1191] [outer = 0x7f9d75e87000]
01:28:47 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
01:28:47 INFO - document served over http requires an https
01:28:47 INFO - sub-resource via xhr-request using the meta-referrer
01:28:47 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:47 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
01:28:47 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 1480ms
01:28:47 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
01:28:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8827f800 == 86 [pid = 1819] [id = 425]
01:28:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d735ddc00) [pid = 1819] [serial = 1192] [outer = (nil)]
01:28:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d8b8e4800) [pid = 1819] [serial = 1193] [outer = 0x7f9d735ddc00]
01:28:47 INFO - PROCESS | 1819 | 1446456527816 Marionette INFO loaded listener.js
01:28:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d8b98bc00) [pid = 1819] [serial = 1194] [outer = 0x7f9d735ddc00]
01:28:48 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
01:28:48 INFO - document served over http requires an https
01:28:48 INFO - sub-resource via xhr-request using the meta-referrer
01:28:48 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:48 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:48 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:48 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
01:28:48 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 1571ms
01:28:48 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
01:28:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8926b800 == 87 [pid = 1819] [id = 426]
01:28:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d7604dc00) [pid = 1819] [serial = 1195] [outer = (nil)]
01:28:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d8bb5d400) [pid = 1819] [serial = 1196] [outer = 0x7f9d7604dc00]
01:28:49 INFO - PROCESS | 1819 | 1446456529313 Marionette INFO loaded listener.js
01:28:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d8bc36400) [pid = 1819] [serial = 1197] [outer = 0x7f9d7604dc00]
01:28:50 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
01:28:50 INFO - document served over http requires an https
01:28:50 INFO - sub-resource via xhr-request using the meta-referrer
01:28:50 INFO - delivery method with keep-origin-redirect and when
01:28: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"
01:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:50 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
01:28:50 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 1431ms
01:28:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
01:28:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b111800 == 88 [pid = 1819] [id = 427]
01:28:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d7758b000) [pid = 1819] [serial = 1198] [outer = (nil)]
01:28:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d8bc41000) [pid = 1819] [serial = 1199] [outer = 0x7f9d7758b000]
01:28:50 INFO - PROCESS | 1819 | 1446456530735 Marionette INFO loaded listener.js
01:28:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d8bf30800) [pid = 1819] [serial = 1200] [outer = 0x7f9d7758b000]
01:28:51 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
01:28:51 INFO - document served over http requires an https
01:28:51 INFO - sub-resource via xhr-request using the meta-referrer
01:28:51 INFO - delivery method with no-redirect and when
01:28: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"
01:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:51 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
01:28:51 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 1377ms
01:28:51 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
01:28:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b191800 == 89 [pid = 1819] [id = 428]
01:28:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d8b07fc00) [pid = 1819] [serial = 1201] [outer = (nil)]
01:28:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d8bf34c00) [pid = 1819] [serial = 1202] [outer = 0x7f9d8b07fc00]
01:28:52 INFO - PROCESS | 1819 | 1446456532100 Marionette INFO loaded listener.js
01:28:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d8bf9b400) [pid = 1819] [serial = 1203] [outer = 0x7f9d8b07fc00]
01:28:53 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
01:28:53 INFO - document served over http requires an https
01:28:53 INFO - sub-resource via xhr-request using the meta-referrer
01:28:53 INFO - delivery method with swap-origin-redirect and when
01:28: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"
01:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
01:28:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:28:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
01:28:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
01:28:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
01:28:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
01:28:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
01:28:53 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
01:28:53 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 1331ms
01:28:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:28:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b313000 == 90 [pid = 1819] [id = 429]
01:28:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d8bf32000) [pid = 1819] [serial = 1204] [outer = (nil)]
01:28:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d8bf9cc00) [pid = 1819] [serial = 1205] [outer = 0x7f9d8bf32000]
01:28:53 INFO - PROCESS | 1819 | 1446456533475 Marionette INFO loaded listener.js
01:28:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d8c32d000) [pid = 1819] [serial = 1206] [outer = 0x7f9d8bf32000]
01:28:54 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
01:28:54 INFO - document served over http requires an http
01:28:54 INFO - sub-resource via fetch-request using the http-csp
01:28:54 INFO - delivery method with keep-origin-redirect and when
01:28:54 INFO - the target request is cross-origin.
01:28:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1329ms
01:28:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:28:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b3e9000 == 91 [pid = 1819] [id = 430]
01:28:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d8bf36800) [pid = 1819] [serial = 1207] [outer = (nil)]
01:28:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d8c332000) [pid = 1819] [serial = 1208] [outer = 0x7f9d8bf36800]
01:28:54 INFO - PROCESS | 1819 | 1446456534828 Marionette INFO loaded listener.js
01:28:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d8c397c00) [pid = 1819] [serial = 1209] [outer = 0x7f9d8bf36800]
01:28:55 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
01:28:55 INFO - document served over http requires an http
01:28:55 INFO - sub-resource via fetch-request using the http-csp
01:28:55 INFO - delivery method with no-redirect and when
01:28:55 INFO - the target request is cross-origin.
01:28:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1333ms
01:28:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:28:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4d2000 == 92 [pid = 1819] [id = 431]
01:28:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d8c329400) [pid = 1819] [serial = 1210] [outer = (nil)]
01:28:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7f9d8c3a0000) [pid = 1819] [serial = 1211] [outer = 0x7f9d8c329400]
01:28:56 INFO - PROCESS | 1819 | 1446456536157 Marionette INFO loaded listener.js
01:28:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7f9d8e6a7400) [pid = 1819] [serial = 1212] [outer = 0x7f9d8c329400]
01:28:57 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
01:28:57 INFO - document served over http requires an http
01:28:57 INFO - sub-resource via fetch-request using the http-csp
01:28:57 INFO - delivery method with swap-origin-redirect and when
01:28:57 INFO - the target request is cross-origin.
01:28:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1375ms
01:28:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:28:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba0d000 == 93 [pid = 1819] [id = 432]
01:28:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7f9d8c393800) [pid = 1819] [serial = 1213] [outer = (nil)]
01:28:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7f9d8e6ab000) [pid = 1819] [serial = 1214] [outer = 0x7f9d8c393800]
01:28:57 INFO - PROCESS | 1819 | 1446456537558 Marionette INFO loaded listener.js
01:28:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7f9d8e6b3400) [pid = 1819] [serial = 1215] [outer = 0x7f9d8c393800]
01:28:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba49000 == 94 [pid = 1819] [id = 433]
01:28:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 231 (0x7f9d8e6b2800) [pid = 1819] [serial = 1216] [outer = (nil)]
01:28:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 232 (0x7f9d8e6aa400) [pid = 1819] [serial = 1217] [outer = 0x7f9d8e6b2800]
01:28:58 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
01:28:58 INFO - document served over http requires an http
01:28:58 INFO - sub-resource via iframe-tag using the http-csp
01:28:58 INFO - delivery method with keep-origin-redirect and when
01:28:58 INFO - the target request is cross-origin.
01:28:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1633ms
01:28:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:28:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba59000 == 95 [pid = 1819] [id = 434]
01:28:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 233 (0x7f9d7aad2000) [pid = 1819] [serial = 1218] [outer = (nil)]
01:28:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 234 (0x7f9d8e9e3c00) [pid = 1819] [serial = 1219] [outer = 0x7f9d7aad2000]
01:28:59 INFO - PROCESS | 1819 | 1446456539332 Marionette INFO loaded listener.js
01:28:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 235 (0x7f9d8ee42c00) [pid = 1819] [serial = 1220] [outer = 0x7f9d7aad2000]
01:29:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8bbb3800 == 96 [pid = 1819] [id = 435]
01:29:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 236 (0x7f9d8eeb1800) [pid = 1819] [serial = 1221] [outer = (nil)]
01:29:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 237 (0x7f9d8eeb6c00) [pid = 1819] [serial = 1222] [outer = 0x7f9d8eeb1800]
01:29:00 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
01:29:00 INFO - document served over http requires an http
01:29:00 INFO - sub-resource via iframe-tag using the http-csp
01:29:00 INFO - delivery method with no-redirect and when
01:29:00 INFO - the target request is cross-origin.
01:29:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1529ms
01:29:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:29:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8bbbe800 == 97 [pid = 1819] [id = 436]
01:29:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 238 (0x7f9d8e69fc00) [pid = 1819] [serial = 1223] [outer = (nil)]
01:29:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 239 (0x7f9d8eeb5400) [pid = 1819] [serial = 1224] [outer = 0x7f9d8e69fc00]
01:29:00 INFO - PROCESS | 1819 | 1446456540753 Marionette INFO loaded listener.js
01:29:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 240 (0x7f9d8eedb800) [pid = 1819] [serial = 1225] [outer = 0x7f9d8e69fc00]
01:29:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7344e800 == 98 [pid = 1819] [id = 437]
01:29:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 241 (0x7f9d75df2c00) [pid = 1819] [serial = 1226] [outer = (nil)]
01:29:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 242 (0x7f9d737bec00) [pid = 1819] [serial = 1227] [outer = 0x7f9d75df2c00]
01:29:03 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
01:29:03 INFO - document served over http requires an http
01:29:03 INFO - sub-resource via iframe-tag using the http-csp
01:29:03 INFO - delivery method with swap-origin-redirect and when
01:29:03 INFO - the target request is cross-origin.
01:29:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2885ms
01:29:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73713000 == 97 [pid = 1819] [id = 381]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785b2800 == 96 [pid = 1819] [id = 383]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7acd1800 == 95 [pid = 1819] [id = 385]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5d4000 == 94 [pid = 1819] [id = 386]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7b2800 == 93 [pid = 1819] [id = 387]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7ee000 == 92 [pid = 1819] [id = 388]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce46000 == 91 [pid = 1819] [id = 389]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0cb000 == 90 [pid = 1819] [id = 390]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c76800 == 89 [pid = 1819] [id = 391]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d834b0800 == 88 [pid = 1819] [id = 392]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83be4800 == 87 [pid = 1819] [id = 393]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d12800 == 86 [pid = 1819] [id = 394]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83daa800 == 85 [pid = 1819] [id = 395]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842ab000 == 84 [pid = 1819] [id = 396]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84522800 == 83 [pid = 1819] [id = 397]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ebc800 == 82 [pid = 1819] [id = 398]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ee3800 == 81 [pid = 1819] [id = 399]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7584e000 == 80 [pid = 1819] [id = 400]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5cc800 == 79 [pid = 1819] [id = 401]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a52800 == 78 [pid = 1819] [id = 402]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f232800 == 77 [pid = 1819] [id = 403]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75834000 == 76 [pid = 1819] [id = 404]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7343c000 == 75 [pid = 1819] [id = 405]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74664000 == 74 [pid = 1819] [id = 406]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73709800 == 73 [pid = 1819] [id = 380]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758bb000 == 72 [pid = 1819] [id = 407]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e1800 == 71 [pid = 1819] [id = 408]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775a0800 == 70 [pid = 1819] [id = 409]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa85800 == 69 [pid = 1819] [id = 410]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b715800 == 68 [pid = 1819] [id = 411]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d42b000 == 67 [pid = 1819] [id = 412]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a4a800 == 66 [pid = 1819] [id = 413]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7acc8000 == 65 [pid = 1819] [id = 414]
01:29:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d832ae800 == 64 [pid = 1819] [id = 221]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d876aa000 == 63 [pid = 1819] [id = 11]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75850800 == 62 [pid = 1819] [id = 354]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75922800 == 61 [pid = 1819] [id = 416]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce3c000 == 60 [pid = 1819] [id = 217]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82874800 == 59 [pid = 1819] [id = 417]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779b0000 == 58 [pid = 1819] [id = 222]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83494000 == 57 [pid = 1819] [id = 418]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83990000 == 56 [pid = 1819] [id = 419]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d9a800 == 55 [pid = 1819] [id = 420]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87038000 == 54 [pid = 1819] [id = 421]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8734b000 == 53 [pid = 1819] [id = 422]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d876bb800 == 52 [pid = 1819] [id = 423]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70cdf800 == 51 [pid = 1819] [id = 424]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8827f800 == 50 [pid = 1819] [id = 425]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8926b800 == 49 [pid = 1819] [id = 426]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76073800 == 48 [pid = 1819] [id = 218]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b111800 == 47 [pid = 1819] [id = 427]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b191800 == 46 [pid = 1819] [id = 428]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b313000 == 45 [pid = 1819] [id = 429]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b3e9000 == 44 [pid = 1819] [id = 430]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4d2000 == 43 [pid = 1819] [id = 431]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba0d000 == 42 [pid = 1819] [id = 432]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba49000 == 41 [pid = 1819] [id = 433]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba59000 == 40 [pid = 1819] [id = 434]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8bbb3800 == 39 [pid = 1819] [id = 435]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8bbbe800 == 38 [pid = 1819] [id = 436]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7344e800 == 37 [pid = 1819] [id = 437]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba4a800 == 36 [pid = 1819] [id = 214]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779d3000 == 35 [pid = 1819] [id = 382]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82867800 == 34 [pid = 1819] [id = 415]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d832ac800 == 33 [pid = 1819] [id = 220]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d040000 == 32 [pid = 1819] [id = 356]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d429000 == 31 [pid = 1819] [id = 358]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83da1800 == 30 [pid = 1819] [id = 207]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871c5800 == 29 [pid = 1819] [id = 209]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7a9cf800 == 28 [pid = 1819] [id = 384]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83293800 == 27 [pid = 1819] [id = 219]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8399b800 == 26 [pid = 1819] [id = 206]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4cc000 == 25 [pid = 1819] [id = 211]
01:29:06 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b61800 == 24 [pid = 1819] [id = 352]
01:29:07 INFO - PROCESS | 1819 | --DOMWINDOW == 241 (0x7f9d77f07c00) [pid = 1819] [serial = 1054] [outer = (nil)] [url = about:blank]
01:29:07 INFO - PROCESS | 1819 | --DOMWINDOW == 240 (0x7f9d7d278c00) [pid = 1819] [serial = 991] [outer = (nil)] [url = about:blank]
01:29:07 INFO - PROCESS | 1819 | --DOMWINDOW == 239 (0x7f9d76051400) [pid = 1819] [serial = 1048] [outer = (nil)] [url = about:blank]
01:29:07 INFO - PROCESS | 1819 | --DOMWINDOW == 238 (0x7f9d75df1800) [pid = 1819] [serial = 1066] [outer = (nil)] [url = about:blank]
01:29:07 INFO - PROCESS | 1819 | --DOMWINDOW == 237 (0x7f9d76053c00) [pid = 1819] [serial = 1051] [outer = (nil)] [url = about:blank]
01:29:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e858800 == 25 [pid = 1819] [id = 438]
01:29:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 238 (0x7f9d6ef06000) [pid = 1819] [serial = 1228] [outer = (nil)]
01:29:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 239 (0x7f9d6ef09800) [pid = 1819] [serial = 1229] [outer = 0x7f9d6ef06000]
01:29:07 INFO - PROCESS | 1819 | 1446456547842 Marionette INFO loaded listener.js
01:29:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 240 (0x7f9d735d2000) [pid = 1819] [serial = 1230] [outer = 0x7f9d6ef06000]
01:29:08 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
01:29:08 INFO - document served over http requires an http
01:29:08 INFO - sub-resource via script-tag using the http-csp
01:29:08 INFO - delivery method with keep-origin-redirect and when
01:29:08 INFO - the target request is cross-origin.
01:29:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 5441ms
01:29:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:29:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70ced000 == 26 [pid = 1819] [id = 439]
01:29:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 241 (0x7f9d737ca000) [pid = 1819] [serial = 1231] [outer = (nil)]
01:29:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 242 (0x7f9d737cbc00) [pid = 1819] [serial = 1232] [outer = 0x7f9d737ca000]
01:29:08 INFO - PROCESS | 1819 | 1446456548884 Marionette INFO loaded listener.js
01:29:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 243 (0x7f9d73985c00) [pid = 1819] [serial = 1233] [outer = 0x7f9d737ca000]
01:29:09 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
01:29:09 INFO - document served over http requires an http
01:29:09 INFO - sub-resource via script-tag using the http-csp
01:29:09 INFO - delivery method with no-redirect and when
01:29:09 INFO - the target request is cross-origin.
01:29:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1127ms
01:29:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:29:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7371f000 == 27 [pid = 1819] [id = 440]
01:29:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 244 (0x7f9d73b33000) [pid = 1819] [serial = 1234] [outer = (nil)]
01:29:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 245 (0x7f9d73b37400) [pid = 1819] [serial = 1235] [outer = 0x7f9d73b33000]
01:29:10 INFO - PROCESS | 1819 | 1446456550128 Marionette INFO loaded listener.js
01:29:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 246 (0x7f9d7415f400) [pid = 1819] [serial = 1236] [outer = 0x7f9d73b33000]
01:29:11 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
01:29:11 INFO - document served over http requires an http
01:29:11 INFO - sub-resource via script-tag using the http-csp
01:29:11 INFO - delivery method with swap-origin-redirect and when
01:29:11 INFO - the target request is cross-origin.
01:29:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1285ms
01:29:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:29:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b46800 == 28 [pid = 1819] [id = 441]
01:29:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 247 (0x7f9d7432a800) [pid = 1819] [serial = 1237] [outer = (nil)]
01:29:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 248 (0x7f9d7432d400) [pid = 1819] [serial = 1238] [outer = 0x7f9d7432a800]
01:29:11 INFO - PROCESS | 1819 | 1446456551418 Marionette INFO loaded listener.js
01:29:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 249 (0x7f9d7558c800) [pid = 1819] [serial = 1239] [outer = 0x7f9d7432a800]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 248 (0x7f9d8ae9c800) [pid = 1819] [serial = 27] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 247 (0x7f9d6ef07000) [pid = 1819] [serial = 1041] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 246 (0x7f9d88668000) [pid = 1819] [serial = 30] [outer = (nil)] [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.]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 245 (0x7f9d7cf0c800) [pid = 1819] [serial = 1145] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 244 (0x7f9d86aecc00) [pid = 1819] [serial = 1112] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 243 (0x7f9d7b33b400) [pid = 1819] [serial = 1130] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 242 (0x7f9d78973c00) [pid = 1819] [serial = 938] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 241 (0x7f9d77f0a000) [pid = 1819] [serial = 1004] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 240 (0x7f9d77154800) [pid = 1819] [serial = 1019] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 239 (0x7f9d7758d400) [pid = 1819] [serial = 956] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 238 (0x7f9d7397c800) [pid = 1819] [serial = 1088] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 237 (0x7f9d845e7400) [pid = 1819] [serial = 1103] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 236 (0x7f9d7d508400) [pid = 1819] [serial = 1010] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 235 (0x7f9d87127400) [pid = 1819] [serial = 1115] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 234 (0x7f9d7cd94c00) [pid = 1819] [serial = 1016] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 233 (0x7f9d77d13800) [pid = 1819] [serial = 989] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 232 (0x7f9d7b15e400) [pid = 1819] [serial = 950] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 231 (0x7f9d75eef400) [pid = 1819] [serial = 933] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 230 (0x7f9d8481b400) [pid = 1819] [serial = 1106] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7f9d6eed2400) [pid = 1819] [serial = 1137] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7f9d6eed5000) [pid = 1819] [serial = 1067] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7f9d77159c00) [pid = 1819] [serial = 959] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7f9d7da95000) [pid = 1819] [serial = 1152] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7f9d735dd000) [pid = 1819] [serial = 1070] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d7d40d000) [pid = 1819] [serial = 1007] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d7d228400) [pid = 1819] [serial = 1081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456480338]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d7604d400) [pid = 1819] [serial = 908] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d7dbb8400) [pid = 1819] [serial = 1160] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d74332800) [pid = 1819] [serial = 947] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d8844b800) [pid = 1819] [serial = 1121] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d737c3400) [pid = 1819] [serial = 965] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d7d22b800) [pid = 1819] [serial = 1147] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d7a9a8400) [pid = 1819] [serial = 1140] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d7432c000) [pid = 1819] [serial = 923] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d7cd98400) [pid = 1819] [serial = 962] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d7d5e7c00) [pid = 1819] [serial = 1025] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d735d6400) [pid = 1819] [serial = 1094] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d73308c00) [pid = 1819] [serial = 1124] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d83bc8400) [pid = 1819] [serial = 1031] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d6eed4400) [pid = 1819] [serial = 1155] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456511055]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d6ef03400) [pid = 1819] [serial = 1162] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d7397cc00) [pid = 1819] [serial = 1073] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d6eed6800) [pid = 1819] [serial = 1157] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d882b1400) [pid = 1819] [serial = 1118] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d77bbf400) [pid = 1819] [serial = 999] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d7397ec00) [pid = 1819] [serial = 941] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d77f02c00) [pid = 1819] [serial = 1135] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456505137]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d7d232400) [pid = 1819] [serial = 1083] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d7b547c00) [pid = 1819] [serial = 953] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d7d58dc00) [pid = 1819] [serial = 1150] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d75597000) [pid = 1819] [serial = 994] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d737c1000) [pid = 1819] [serial = 944] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d7330c800) [pid = 1819] [serial = 1127] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d8499f800) [pid = 1819] [serial = 1109] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d75e7a000) [pid = 1819] [serial = 918] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d7d5e6000) [pid = 1819] [serial = 1022] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d7d5e5800) [pid = 1819] [serial = 1013] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d8427bc00) [pid = 1819] [serial = 1100] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d7b09c000) [pid = 1819] [serial = 1078] [outer = (nil)] [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]
01:29:13 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d737c5800) [pid = 1819] [serial = 1132] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d83bd3400) [pid = 1819] [serial = 1036] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d82b04400) [pid = 1819] [serial = 1028] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d82b0fc00) [pid = 1819] [serial = 1097] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d7a9a7000) [pid = 1819] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d82b0ec00) [pid = 1819] [serial = 1091] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d7b159400) [pid = 1819] [serial = 1142] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d7d509400) [pid = 1819] [serial = 1086] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d75efa400) [pid = 1819] [serial = 928] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d73b41000) [pid = 1819] [serial = 913] [outer = (nil)] [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]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d82b10800) [pid = 1819] [serial = 1163] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d7cec5000) [pid = 1819] [serial = 1143] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d73987000) [pid = 1819] [serial = 1133] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d8481e800) [pid = 1819] [serial = 1104] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7d588000) [pid = 1819] [serial = 1089] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d7836a000) [pid = 1819] [serial = 1128] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d74197000) [pid = 1819] [serial = 1136] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456505137]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d7d291000) [pid = 1819] [serial = 1146] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d874e7400) [pid = 1819] [serial = 1113] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d77bbb400) [pid = 1819] [serial = 1074] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d73985000) [pid = 1819] [serial = 1156] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456511055]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d737c5400) [pid = 1819] [serial = 1138] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d7d50a400) [pid = 1819] [serial = 1151] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d7cf10400) [pid = 1819] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456480338]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d887c4000) [pid = 1819] [serial = 1122] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d82c9e800) [pid = 1819] [serial = 1092] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d7b09f800) [pid = 1819] [serial = 1077] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d7d4e7000) [pid = 1819] [serial = 1087] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d7d285400) [pid = 1819] [serial = 1084] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d7aad5000) [pid = 1819] [serial = 1158] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d845ef400) [pid = 1819] [serial = 1101] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d88661800) [pid = 1819] [serial = 1119] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d7d4e3400) [pid = 1819] [serial = 1148] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d84263800) [pid = 1819] [serial = 1095] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7cd9ac00) [pid = 1819] [serial = 1079] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d84e8a800) [pid = 1819] [serial = 1107] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d874f3000) [pid = 1819] [serial = 1116] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d7dbb2800) [pid = 1819] [serial = 1153] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d73985400) [pid = 1819] [serial = 1071] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d735dc800) [pid = 1819] [serial = 1125] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d6ef0dc00) [pid = 1819] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d7dbb7c00) [pid = 1819] [serial = 1161] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d7b545400) [pid = 1819] [serial = 1141] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d84285000) [pid = 1819] [serial = 1098] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d86aee800) [pid = 1819] [serial = 1110] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d77588800) [pid = 1819] [serial = 920] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d7cf0ac00) [pid = 1819] [serial = 1069] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d76056400) [pid = 1819] [serial = 996] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d7d286000) [pid = 1819] [serial = 964] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d7dbaf800) [pid = 1819] [serial = 1018] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d82b08800) [pid = 1819] [serial = 1024] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d84267000) [pid = 1819] [serial = 1038] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d7d274400) [pid = 1819] [serial = 961] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d7d292000) [pid = 1819] [serial = 1006] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d7d582400) [pid = 1819] [serial = 1012] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d83d6e400) [pid = 1819] [serial = 1030] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d7b09f000) [pid = 1819] [serial = 943] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d7bd90000) [pid = 1819] [serial = 1001] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d77d13400) [pid = 1819] [serial = 925] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d82c9ec00) [pid = 1819] [serial = 1027] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d75e79400) [pid = 1819] [serial = 915] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d7bd94c00) [pid = 1819] [serial = 952] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d7b544800) [pid = 1819] [serial = 949] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d7b15c400) [pid = 1819] [serial = 946] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d7d5f0800) [pid = 1819] [serial = 1015] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d83dcb400) [pid = 1819] [serial = 1033] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d7d228800) [pid = 1819] [serial = 958] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d78376000) [pid = 1819] [serial = 935] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d82929000) [pid = 1819] [serial = 1021] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d7d4e9c00) [pid = 1819] [serial = 1009] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d7d231c00) [pid = 1819] [serial = 1043] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d7cecf000) [pid = 1819] [serial = 955] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d7aaca000) [pid = 1819] [serial = 940] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d7d28c400) [pid = 1819] [serial = 967] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d77f0ac00) [pid = 1819] [serial = 930] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d999e7c00) [pid = 1819] [serial = 768] [outer = (nil)] [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.]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d8481a400) [pid = 1819] [serial = 1102] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d84997400) [pid = 1819] [serial = 1105] [outer = (nil)] [url = about:blank]
01:29:14 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d845eb800) [pid = 1819] [serial = 1099] [outer = (nil)] [url = about:blank]
01:29:14 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
01:29:14 INFO - document served over http requires an http
01:29:14 INFO - sub-resource via xhr-request using the http-csp
01:29:14 INFO - delivery method with keep-origin-redirect and when
01:29:14 INFO - the target request is cross-origin.
01:29:14 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3341ms
01:29:14 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:29:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74122800 == 29 [pid = 1819] [id = 442]
01:29:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d735d8800) [pid = 1819] [serial = 1240] [outer = (nil)]
01:29:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d737c9400) [pid = 1819] [serial = 1241] [outer = 0x7f9d735d8800]
01:29:14 INFO - PROCESS | 1819 | 1446456554697 Marionette INFO loaded listener.js
01:29:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d75596400) [pid = 1819] [serial = 1242] [outer = 0x7f9d735d8800]
01:29:15 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
01:29:15 INFO - document served over http requires an http
01:29:15 INFO - sub-resource via xhr-request using the http-csp
01:29:15 INFO - delivery method with no-redirect and when
01:29:15 INFO - the target request is cross-origin.
01:29:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 978ms
01:29:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:29:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7583c000 == 30 [pid = 1819] [id = 443]
01:29:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d735dac00) [pid = 1819] [serial = 1243] [outer = (nil)]
01:29:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d75df3000) [pid = 1819] [serial = 1244] [outer = 0x7f9d735dac00]
01:29:15 INFO - PROCESS | 1819 | 1446456555736 Marionette INFO loaded listener.js
01:29:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d75e84800) [pid = 1819] [serial = 1245] [outer = 0x7f9d735dac00]
01:29:16 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
01:29:16 INFO - document served over http requires an http
01:29:16 INFO - sub-resource via xhr-request using the http-csp
01:29:16 INFO - delivery method with swap-origin-redirect and when
01:29:16 INFO - the target request is cross-origin.
01:29:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1381ms
01:29:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:29:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e851800 == 31 [pid = 1819] [id = 444]
01:29:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d737cd400) [pid = 1819] [serial = 1246] [outer = (nil)]
01:29:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d7397f000) [pid = 1819] [serial = 1247] [outer = 0x7f9d737cd400]
01:29:17 INFO - PROCESS | 1819 | 1446456557284 Marionette INFO loaded listener.js
01:29:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d7415ac00) [pid = 1819] [serial = 1248] [outer = 0x7f9d737cd400]
01:29:18 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:18 INFO - document served over http requires an https
01:29:18 INFO - sub-resource via fetch-request using the http-csp
01:29:18 INFO - delivery method with keep-origin-redirect and when
01:29:18 INFO - the target request is cross-origin.
01:29:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1579ms
01:29:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:29:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758c5800 == 32 [pid = 1819] [id = 445]
01:29:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d737c9800) [pid = 1819] [serial = 1249] [outer = (nil)]
01:29:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d75df5400) [pid = 1819] [serial = 1250] [outer = 0x7f9d737c9800]
01:29:18 INFO - PROCESS | 1819 | 1446456558889 Marionette INFO loaded listener.js
01:29:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d75eee800) [pid = 1819] [serial = 1251] [outer = 0x7f9d737c9800]
01:29:19 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
01:29:19 INFO - document served over http requires an https
01:29:19 INFO - sub-resource via fetch-request using the http-csp
01:29:19 INFO - delivery method with no-redirect and when
01:29:19 INFO - the target request is cross-origin.
01:29:19 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1428ms
01:29:19 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:29:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76069000 == 33 [pid = 1819] [id = 446]
01:29:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d73306400) [pid = 1819] [serial = 1252] [outer = (nil)]
01:29:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d7604f400) [pid = 1819] [serial = 1253] [outer = 0x7f9d73306400]
01:29:20 INFO - PROCESS | 1819 | 1446456560334 Marionette INFO loaded listener.js
01:29:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d7714dc00) [pid = 1819] [serial = 1254] [outer = 0x7f9d73306400]
01:29:21 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:21 INFO - document served over http requires an https
01:29:21 INFO - sub-resource via fetch-request using the http-csp
01:29:21 INFO - delivery method with swap-origin-redirect and when
01:29:21 INFO - the target request is cross-origin.
01:29:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1430ms
01:29:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:29:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76217800 == 34 [pid = 1819] [id = 447]
01:29:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d7604e000) [pid = 1819] [serial = 1255] [outer = (nil)]
01:29:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d77151000) [pid = 1819] [serial = 1256] [outer = 0x7f9d7604e000]
01:29:21 INFO - PROCESS | 1819 | 1446456561743 Marionette INFO loaded listener.js
01:29:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d77589800) [pid = 1819] [serial = 1257] [outer = 0x7f9d7604e000]
01:29:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774dd800 == 35 [pid = 1819] [id = 448]
01:29:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d77582c00) [pid = 1819] [serial = 1258] [outer = (nil)]
01:29:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d76059400) [pid = 1819] [serial = 1259] [outer = 0x7f9d77582c00]
01:29:22 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:22 INFO - document served over http requires an https
01:29:22 INFO - sub-resource via iframe-tag using the http-csp
01:29:22 INFO - delivery method with keep-origin-redirect and when
01:29:22 INFO - the target request is cross-origin.
01:29:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1429ms
01:29:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:29:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e1800 == 36 [pid = 1819] [id = 449]
01:29:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7758a400) [pid = 1819] [serial = 1260] [outer = (nil)]
01:29:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d77bbf800) [pid = 1819] [serial = 1261] [outer = 0x7f9d7758a400]
01:29:23 INFO - PROCESS | 1819 | 1446456563233 Marionette INFO loaded listener.js
01:29:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d77d12c00) [pid = 1819] [serial = 1262] [outer = 0x7f9d7758a400]
01:29:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775b4000 == 37 [pid = 1819] [id = 450]
01:29:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d77d14c00) [pid = 1819] [serial = 1263] [outer = (nil)]
01:29:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d77f05800) [pid = 1819] [serial = 1264] [outer = 0x7f9d77d14c00]
01:29:24 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
01:29:24 INFO - document served over http requires an https
01:29:24 INFO - sub-resource via iframe-tag using the http-csp
01:29:24 INFO - delivery method with no-redirect and when
01:29:24 INFO - the target request is cross-origin.
01:29:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1400ms
01:29:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:29:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7583b000 == 38 [pid = 1819] [id = 451]
01:29:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d77f02400) [pid = 1819] [serial = 1265] [outer = (nil)]
01:29:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d77f06c00) [pid = 1819] [serial = 1266] [outer = 0x7f9d77f02400]
01:29:24 INFO - PROCESS | 1819 | 1446456564661 Marionette INFO loaded listener.js
01:29:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d77f10c00) [pid = 1819] [serial = 1267] [outer = 0x7f9d77f02400]
01:29:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779bc800 == 39 [pid = 1819] [id = 452]
01:29:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d77f0b800) [pid = 1819] [serial = 1268] [outer = (nil)]
01:29:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7836b000) [pid = 1819] [serial = 1269] [outer = 0x7f9d77f0b800]
01:29:25 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
01:29:25 INFO - document served over http requires an https
01:29:25 INFO - sub-resource via iframe-tag using the http-csp
01:29:25 INFO - delivery method with swap-origin-redirect and when
01:29:25 INFO - the target request is cross-origin.
01:29:25 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1426ms
01:29:25 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:29:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779c0800 == 40 [pid = 1819] [id = 453]
01:29:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d74336800) [pid = 1819] [serial = 1270] [outer = (nil)]
01:29:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d78370800) [pid = 1819] [serial = 1271] [outer = 0x7f9d74336800]
01:29:26 INFO - PROCESS | 1819 | 1446456566078 Marionette INFO loaded listener.js
01:29:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d7864b800) [pid = 1819] [serial = 1272] [outer = 0x7f9d74336800]
01:29:27 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
01:29:27 INFO - document served over http requires an https
01:29:27 INFO - sub-resource via script-tag using the http-csp
01:29:27 INFO - delivery method with keep-origin-redirect and when
01:29:27 INFO - the target request is cross-origin.
01:29:27 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1379ms
01:29:27 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:29:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b5f800 == 41 [pid = 1819] [id = 454]
01:29:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d77f04c00) [pid = 1819] [serial = 1273] [outer = (nil)]
01:29:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7864dc00) [pid = 1819] [serial = 1274] [outer = 0x7f9d77f04c00]
01:29:27 INFO - PROCESS | 1819 | 1446456567455 Marionette INFO loaded listener.js
01:29:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7896bc00) [pid = 1819] [serial = 1275] [outer = 0x7f9d77f04c00]
01:29:28 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
01:29:28 INFO - document served over http requires an https
01:29:28 INFO - sub-resource via script-tag using the http-csp
01:29:28 INFO - delivery method with no-redirect and when
01:29:28 INFO - the target request is cross-origin.
01:29:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1328ms
01:29:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:29:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e65800 == 42 [pid = 1819] [id = 455]
01:29:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d77f0f400) [pid = 1819] [serial = 1276] [outer = (nil)]
01:29:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d7896f000) [pid = 1819] [serial = 1277] [outer = 0x7f9d77f0f400]
01:29:28 INFO - PROCESS | 1819 | 1446456568779 Marionette INFO loaded listener.js
01:29:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7a9a8400) [pid = 1819] [serial = 1278] [outer = 0x7f9d77f0f400]
01:29:29 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
01:29:29 INFO - document served over http requires an https
01:29:29 INFO - sub-resource via script-tag using the http-csp
01:29:29 INFO - delivery method with swap-origin-redirect and when
01:29:29 INFO - the target request is cross-origin.
01:29:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1382ms
01:29:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:29:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785be000 == 43 [pid = 1819] [id = 456]
01:29:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d73b37000) [pid = 1819] [serial = 1279] [outer = (nil)]
01:29:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7a9aac00) [pid = 1819] [serial = 1280] [outer = 0x7f9d73b37000]
01:29:30 INFO - PROCESS | 1819 | 1446456570172 Marionette INFO loaded listener.js
01:29:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7aad2800) [pid = 1819] [serial = 1281] [outer = 0x7f9d73b37000]
01:29:31 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
01:29:31 INFO - document served over http requires an https
01:29:31 INFO - sub-resource via xhr-request using the http-csp
01:29:31 INFO - delivery method with keep-origin-redirect and when
01:29:31 INFO - the target request is cross-origin.
01:29:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1375ms
01:29:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:29:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa7b800 == 44 [pid = 1819] [id = 457]
01:29:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7b158000) [pid = 1819] [serial = 1282] [outer = (nil)]
01:29:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7b15b000) [pid = 1819] [serial = 1283] [outer = 0x7f9d7b158000]
01:29:33 INFO - PROCESS | 1819 | 1446456573133 Marionette INFO loaded listener.js
01:29:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7b33b800) [pid = 1819] [serial = 1284] [outer = 0x7f9d7b158000]
01:29:33 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
01:29:33 INFO - document served over http requires an https
01:29:33 INFO - sub-resource via xhr-request using the http-csp
01:29:33 INFO - delivery method with no-redirect and when
01:29:33 INFO - the target request is cross-origin.
01:29:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2831ms
01:29:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:29:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7acc6800 == 45 [pid = 1819] [id = 458]
01:29:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d6ef05000) [pid = 1819] [serial = 1285] [outer = (nil)]
01:29:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7b099400) [pid = 1819] [serial = 1286] [outer = 0x7f9d6ef05000]
01:29:34 INFO - PROCESS | 1819 | 1446456574411 Marionette INFO loaded listener.js
01:29:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d7b548000) [pid = 1819] [serial = 1287] [outer = 0x7f9d6ef05000]
01:29:35 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
01:29:35 INFO - document served over http requires an https
01:29:35 INFO - sub-resource via xhr-request using the http-csp
01:29:35 INFO - delivery method with swap-origin-redirect and when
01:29:35 INFO - the target request is cross-origin.
01:29:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
01:29:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:29:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70ce0800 == 46 [pid = 1819] [id = 459]
01:29:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d6eed2800) [pid = 1819] [serial = 1288] [outer = (nil)]
01:29:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d6ef10400) [pid = 1819] [serial = 1289] [outer = 0x7f9d6eed2800]
01:29:35 INFO - PROCESS | 1819 | 1446456575828 Marionette INFO loaded listener.js
01:29:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d7b341800) [pid = 1819] [serial = 1290] [outer = 0x7f9d6eed2800]
01:29:37 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
01:29:37 INFO - document served over http requires an http
01:29:37 INFO - sub-resource via fetch-request using the http-csp
01:29:37 INFO - delivery method with keep-origin-redirect and when
01:29:37 INFO - the target request is same-origin.
01:29:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1777ms
01:29:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:29:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7370c800 == 47 [pid = 1819] [id = 460]
01:29:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d6eed3400) [pid = 1819] [serial = 1291] [outer = (nil)]
01:29:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d737c0800) [pid = 1819] [serial = 1292] [outer = 0x7f9d6eed3400]
01:29:37 INFO - PROCESS | 1819 | 1446456577650 Marionette INFO loaded listener.js
01:29:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d73b41c00) [pid = 1819] [serial = 1293] [outer = 0x7f9d6eed3400]
01:29:38 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
01:29:38 INFO - document served over http requires an http
01:29:38 INFO - sub-resource via fetch-request using the http-csp
01:29:38 INFO - delivery method with no-redirect and when
01:29:38 INFO - the target request is same-origin.
01:29:38 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1487ms
01:29:38 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d8844c400) [pid = 1819] [serial = 29] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
01:29:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70ce8800 == 48 [pid = 1819] [id = 461]
01:29:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d6eeddc00) [pid = 1819] [serial = 1294] [outer = (nil)]
01:29:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d7330e000) [pid = 1819] [serial = 1295] [outer = 0x7f9d6eeddc00]
01:29:39 INFO - PROCESS | 1819 | 1446456579182 Marionette INFO loaded listener.js
01:29:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d74198000) [pid = 1819] [serial = 1296] [outer = 0x7f9d6eeddc00]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d83d70400) [pid = 1819] [serial = 1164] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d887c0400) [pid = 1819] [serial = 1120] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d8292dc00) [pid = 1819] [serial = 1159] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d7d589c00) [pid = 1819] [serial = 1149] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d7d4ee000) [pid = 1819] [serial = 1085] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d82931000) [pid = 1819] [serial = 1154] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d7b098800) [pid = 1819] [serial = 1139] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d83d6cc00) [pid = 1819] [serial = 1093] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d78967c00) [pid = 1819] [serial = 1075] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d874f2c00) [pid = 1819] [serial = 1114] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d84e96800) [pid = 1819] [serial = 1108] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d8b07a400) [pid = 1819] [serial = 1123] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d74333400) [pid = 1819] [serial = 1126] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d7d22f400) [pid = 1819] [serial = 1080] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d8427c400) [pid = 1819] [serial = 1096] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d7b337800) [pid = 1819] [serial = 1129] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d77587000) [pid = 1819] [serial = 1134] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d87128400) [pid = 1819] [serial = 1111] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d882ac400) [pid = 1819] [serial = 1117] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d7d28e000) [pid = 1819] [serial = 1144] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d75e78800) [pid = 1819] [serial = 1072] [outer = (nil)] [url = about:blank]
01:29:39 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d7dbb8000) [pid = 1819] [serial = 1090] [outer = (nil)] [url = about:blank]
01:29:40 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
01:29:40 INFO - document served over http requires an http
01:29:40 INFO - sub-resource via fetch-request using the http-csp
01:29:40 INFO - delivery method with swap-origin-redirect and when
01:29:40 INFO - the target request is same-origin.
01:29:40 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1326ms
01:29:40 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:29:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7411e800 == 49 [pid = 1819] [id = 462]
01:29:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7432f000) [pid = 1819] [serial = 1297] [outer = (nil)]
01:29:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d75e86c00) [pid = 1819] [serial = 1298] [outer = 0x7f9d7432f000]
01:29:40 INFO - PROCESS | 1819 | 1446456580250 Marionette INFO loaded listener.js
01:29:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d77151400) [pid = 1819] [serial = 1299] [outer = 0x7f9d7432f000]
01:29:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7591b000 == 50 [pid = 1819] [id = 463]
01:29:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d75eef000) [pid = 1819] [serial = 1300] [outer = (nil)]
01:29:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d77154c00) [pid = 1819] [serial = 1301] [outer = 0x7f9d75eef000]
01:29:41 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
01:29:41 INFO - document served over http requires an http
01:29:41 INFO - sub-resource via iframe-tag using the http-csp
01:29:41 INFO - delivery method with keep-origin-redirect and when
01:29:41 INFO - the target request is same-origin.
01:29:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1134ms
01:29:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:29:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7607d000 == 51 [pid = 1819] [id = 464]
01:29:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d75e79800) [pid = 1819] [serial = 1302] [outer = (nil)]
01:29:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7758f800) [pid = 1819] [serial = 1303] [outer = 0x7f9d75e79800]
01:29:41 INFO - PROCESS | 1819 | 1446456581506 Marionette INFO loaded listener.js
01:29:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d77f03c00) [pid = 1819] [serial = 1304] [outer = 0x7f9d75e79800]
01:29:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758ca000 == 52 [pid = 1819] [id = 465]
01:29:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d78655c00) [pid = 1819] [serial = 1305] [outer = (nil)]
01:29:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7714d800) [pid = 1819] [serial = 1306] [outer = 0x7f9d78655c00]
01:29:42 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
01:29:42 INFO - document served over http requires an http
01:29:42 INFO - sub-resource via iframe-tag using the http-csp
01:29:42 INFO - delivery method with no-redirect and when
01:29:42 INFO - the target request is same-origin.
01:29:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1274ms
01:29:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:29:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779bb000 == 53 [pid = 1819] [id = 466]
01:29:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d75ef4400) [pid = 1819] [serial = 1307] [outer = (nil)]
01:29:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d78657800) [pid = 1819] [serial = 1308] [outer = 0x7f9d75ef4400]
01:29:42 INFO - PROCESS | 1819 | 1446456582735 Marionette INFO loaded listener.js
01:29:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7aad5800) [pid = 1819] [serial = 1309] [outer = 0x7f9d75ef4400]
01:29:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7a9be800 == 54 [pid = 1819] [id = 467]
01:29:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d7b095000) [pid = 1819] [serial = 1310] [outer = (nil)]
01:29:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d7a9b0800) [pid = 1819] [serial = 1311] [outer = 0x7f9d7b095000]
01:29:43 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
01:29:43 INFO - document served over http requires an http
01:29:43 INFO - sub-resource via iframe-tag using the http-csp
01:29:43 INFO - delivery method with swap-origin-redirect and when
01:29:43 INFO - the target request is same-origin.
01:29:43 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1174ms
01:29:43 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d7758b000) [pid = 1819] [serial = 1198] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d8c329400) [pid = 1819] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d8e69fc00) [pid = 1819] [serial = 1223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d8bf32000) [pid = 1819] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7604dc00) [pid = 1819] [serial = 1195] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d735ddc00) [pid = 1819] [serial = 1192] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d75ef3000) [pid = 1819] [serial = 1186] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d8c393800) [pid = 1819] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d737c9400) [pid = 1819] [serial = 1241] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d6ef06000) [pid = 1819] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d7605a800) [pid = 1819] [serial = 1168] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d6ef05800) [pid = 1819] [serial = 1171] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d73b40400) [pid = 1819] [serial = 1180] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d77150000) [pid = 1819] [serial = 1174] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d73b33000) [pid = 1819] [serial = 1234] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d8e6b2800) [pid = 1819] [serial = 1216] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d76057800) [pid = 1819] [serial = 1165] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d735d6000) [pid = 1819] [serial = 1177] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d737ca000) [pid = 1819] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d75df2c00) [pid = 1819] [serial = 1226] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d7432a800) [pid = 1819] [serial = 1237] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d8eeb1800) [pid = 1819] [serial = 1221] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456540014]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d7aad2000) [pid = 1819] [serial = 1218] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d8b07fc00) [pid = 1819] [serial = 1201] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d8bf36800) [pid = 1819] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d7558b400) [pid = 1819] [serial = 1183] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d75e87000) [pid = 1819] [serial = 1189] [outer = (nil)] [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]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d8e9e3c00) [pid = 1819] [serial = 1219] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d8499cc00) [pid = 1819] [serial = 1178] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7b54e800) [pid = 1819] [serial = 1169] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d8eeb6c00) [pid = 1819] [serial = 1222] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456540014]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d82b04800) [pid = 1819] [serial = 1172] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d8bc41000) [pid = 1819] [serial = 1199] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d8b32c800) [pid = 1819] [serial = 1184] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d84268400) [pid = 1819] [serial = 1175] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d8c3a0000) [pid = 1819] [serial = 1211] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d8b45ac00) [pid = 1819] [serial = 1190] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d8bf34c00) [pid = 1819] [serial = 1202] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d737cbc00) [pid = 1819] [serial = 1232] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d73b37400) [pid = 1819] [serial = 1235] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d737bec00) [pid = 1819] [serial = 1227] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d8eeb5400) [pid = 1819] [serial = 1224] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d8bf9cc00) [pid = 1819] [serial = 1205] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d8bb5d400) [pid = 1819] [serial = 1196] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d8b8e4800) [pid = 1819] [serial = 1193] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d6ef09800) [pid = 1819] [serial = 1229] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d8e6aa400) [pid = 1819] [serial = 1217] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d8e6ab000) [pid = 1819] [serial = 1214] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d8b077800) [pid = 1819] [serial = 1181] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d8c332000) [pid = 1819] [serial = 1208] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9d8b37b400) [pid = 1819] [serial = 1187] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7f9d77584400) [pid = 1819] [serial = 1166] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7f9d7432d400) [pid = 1819] [serial = 1238] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7f9d8bf9b400) [pid = 1819] [serial = 1203] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7f9d8b375400) [pid = 1819] [serial = 1185] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7f9d8b8dc800) [pid = 1819] [serial = 1191] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7f9d8bf30800) [pid = 1819] [serial = 1200] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7f9d8bc36400) [pid = 1819] [serial = 1197] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7f9d8b455000) [pid = 1819] [serial = 1188] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7f9d7558c800) [pid = 1819] [serial = 1239] [outer = (nil)] [url = about:blank]
01:29:43 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7f9d8b98bc00) [pid = 1819] [serial = 1194] [outer = (nil)] [url = about:blank]
01:29:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa93000 == 55 [pid = 1819] [id = 468]
01:29:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7f9d6ef05800) [pid = 1819] [serial = 1312] [outer = (nil)]
01:29:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7f9d6ef0b000) [pid = 1819] [serial = 1313] [outer = 0x7f9d6ef05800]
01:29:44 INFO - PROCESS | 1819 | 1446456584108 Marionette INFO loaded listener.js
01:29:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7f9d7604dc00) [pid = 1819] [serial = 1314] [outer = 0x7f9d6ef05800]
01:29:44 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
01:29:44 INFO - document served over http requires an http
01:29:44 INFO - sub-resource via script-tag using the http-csp
01:29:44 INFO - delivery method with keep-origin-redirect and when
01:29:44 INFO - the target request is same-origin.
01:29:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1223ms
01:29:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:29:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77996000 == 56 [pid = 1819] [id = 469]
01:29:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7f9d7b341c00) [pid = 1819] [serial = 1315] [outer = (nil)]
01:29:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7f9d7b549400) [pid = 1819] [serial = 1316] [outer = 0x7f9d7b341c00]
01:29:45 INFO - PROCESS | 1819 | 1446456585101 Marionette INFO loaded listener.js
01:29:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7f9d7bd90400) [pid = 1819] [serial = 1317] [outer = 0x7f9d7b341c00]
01:29:45 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
01:29:45 INFO - document served over http requires an http
01:29:45 INFO - sub-resource via script-tag using the http-csp
01:29:45 INFO - delivery method with no-redirect and when
01:29:45 INFO - the target request is same-origin.
01:29:45 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1129ms
01:29:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:29:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f246000 == 57 [pid = 1819] [id = 470]
01:29:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7f9d6ef06000) [pid = 1819] [serial = 1318] [outer = (nil)]
01:29:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7f9d735dbc00) [pid = 1819] [serial = 1319] [outer = 0x7f9d6ef06000]
01:29:46 INFO - PROCESS | 1819 | 1446456586426 Marionette INFO loaded listener.js
01:29:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7f9d7418ec00) [pid = 1819] [serial = 1320] [outer = 0x7f9d6ef06000]
01:29:47 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
01:29:47 INFO - document served over http requires an http
01:29:47 INFO - sub-resource via script-tag using the http-csp
01:29:47 INFO - delivery method with swap-origin-redirect and when
01:29:47 INFO - the target request is same-origin.
01:29:47 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
01:29:47 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:29:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774dd000 == 58 [pid = 1819] [id = 471]
01:29:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7f9d6ef0e800) [pid = 1819] [serial = 1321] [outer = (nil)]
01:29:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9d75df2800) [pid = 1819] [serial = 1322] [outer = 0x7f9d6ef0e800]
01:29:47 INFO - PROCESS | 1819 | 1446456587863 Marionette INFO loaded listener.js
01:29:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d77bc9000) [pid = 1819] [serial = 1323] [outer = 0x7f9d6ef0e800]
01:29:48 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
01:29:48 INFO - document served over http requires an http
01:29:48 INFO - sub-resource via xhr-request using the http-csp
01:29:48 INFO - delivery method with keep-origin-redirect and when
01:29:48 INFO - the target request is same-origin.
01:29:48 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1487ms
01:29:48 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:29:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7aa800 == 59 [pid = 1819] [id = 472]
01:29:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d737c6800) [pid = 1819] [serial = 1324] [outer = (nil)]
01:29:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d7aaca000) [pid = 1819] [serial = 1325] [outer = 0x7f9d737c6800]
01:29:49 INFO - PROCESS | 1819 | 1446456589395 Marionette INFO loaded listener.js
01:29:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d7b340000) [pid = 1819] [serial = 1326] [outer = 0x7f9d737c6800]
01:29:50 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
01:29:50 INFO - document served over http requires an http
01:29:50 INFO - sub-resource via xhr-request using the http-csp
01:29:50 INFO - delivery method with no-redirect and when
01:29:50 INFO - the target request is same-origin.
01:29:50 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1384ms
01:29:50 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:29:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7e2800 == 60 [pid = 1819] [id = 473]
01:29:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d7836e400) [pid = 1819] [serial = 1327] [outer = (nil)]
01:29:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d7b552000) [pid = 1819] [serial = 1328] [outer = 0x7f9d7836e400]
01:29:50 INFO - PROCESS | 1819 | 1446456590726 Marionette INFO loaded listener.js
01:29:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7cd92000) [pid = 1819] [serial = 1329] [outer = 0x7f9d7836e400]
01:29:51 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
01:29:51 INFO - document served over http requires an http
01:29:51 INFO - sub-resource via xhr-request using the http-csp
01:29:51 INFO - delivery method with swap-origin-redirect and when
01:29:51 INFO - the target request is same-origin.
01:29:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
01:29:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:29:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb14000 == 61 [pid = 1819] [id = 474]
01:29:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d7bd92000) [pid = 1819] [serial = 1330] [outer = (nil)]
01:29:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d7cd97000) [pid = 1819] [serial = 1331] [outer = 0x7f9d7bd92000]
01:29:52 INFO - PROCESS | 1819 | 1446456592099 Marionette INFO loaded listener.js
01:29:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d7cec6c00) [pid = 1819] [serial = 1332] [outer = 0x7f9d7bd92000]
01:29:53 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:53 INFO - document served over http requires an https
01:29:53 INFO - sub-resource via fetch-request using the http-csp
01:29:53 INFO - delivery method with keep-origin-redirect and when
01:29:53 INFO - the target request is same-origin.
01:29:53 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1434ms
01:29:53 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:29:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce42000 == 62 [pid = 1819] [id = 475]
01:29:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d7cd9f400) [pid = 1819] [serial = 1333] [outer = (nil)]
01:29:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d7cf0c400) [pid = 1819] [serial = 1334] [outer = 0x7f9d7cd9f400]
01:29:53 INFO - PROCESS | 1819 | 1446456593567 Marionette INFO loaded listener.js
01:29:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d7d232c00) [pid = 1819] [serial = 1335] [outer = 0x7f9d7cd9f400]
01:29:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:29:54 INFO - document served over http requires an https
01:29:54 INFO - sub-resource via fetch-request using the http-csp
01:29:54 INFO - delivery method with no-redirect and when
01:29:54 INFO - the target request is same-origin.
01:29:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1379ms
01:29:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:29:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce9e000 == 63 [pid = 1819] [id = 476]
01:29:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d7cece400) [pid = 1819] [serial = 1336] [outer = (nil)]
01:29:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d7d271800) [pid = 1819] [serial = 1337] [outer = 0x7f9d7cece400]
01:29:54 INFO - PROCESS | 1819 | 1446456594958 Marionette INFO loaded listener.js
01:29:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d7d27c000) [pid = 1819] [serial = 1338] [outer = 0x7f9d7cece400]
01:29:55 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
01:29:55 INFO - document served over http requires an https
01:29:55 INFO - sub-resource via fetch-request using the http-csp
01:29:55 INFO - delivery method with swap-origin-redirect and when
01:29:55 INFO - the target request is same-origin.
01:29:55 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1404ms
01:29:55 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:29:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d03b800 == 64 [pid = 1819] [id = 477]
01:29:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d74197400) [pid = 1819] [serial = 1339] [outer = (nil)]
01:29:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7d27d000) [pid = 1819] [serial = 1340] [outer = 0x7f9d74197400]
01:29:56 INFO - PROCESS | 1819 | 1446456596346 Marionette INFO loaded listener.js
01:29:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d7d404400) [pid = 1819] [serial = 1341] [outer = 0x7f9d74197400]
01:29:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0c7000 == 65 [pid = 1819] [id = 478]
01:29:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7d405400) [pid = 1819] [serial = 1342] [outer = (nil)]
01:29:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d7d407800) [pid = 1819] [serial = 1343] [outer = 0x7f9d7d405400]
01:29:57 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
01:29:57 INFO - document served over http requires an https
01:29:57 INFO - sub-resource via iframe-tag using the http-csp
01:29:57 INFO - delivery method with keep-origin-redirect and when
01:29:57 INFO - the target request is same-origin.
01:29:57 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1434ms
01:29:57 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:29:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0cb800 == 66 [pid = 1819] [id = 479]
01:29:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7d270800) [pid = 1819] [serial = 1344] [outer = (nil)]
01:29:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7d40b400) [pid = 1819] [serial = 1345] [outer = 0x7f9d7d270800]
01:29:57 INFO - PROCESS | 1819 | 1446456597798 Marionette INFO loaded listener.js
01:29:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7d4e4400) [pid = 1819] [serial = 1346] [outer = 0x7f9d7d270800]
01:29:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d428800 == 67 [pid = 1819] [id = 480]
01:29:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d7d411400) [pid = 1819] [serial = 1347] [outer = (nil)]
01:29:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7d4ec400) [pid = 1819] [serial = 1348] [outer = 0x7f9d7d411400]
01:29:58 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
01:29:58 INFO - document served over http requires an https
01:29:58 INFO - sub-resource via iframe-tag using the http-csp
01:29:58 INFO - delivery method with no-redirect and when
01:29:58 INFO - the target request is same-origin.
01:29:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1429ms
01:29:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:29:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d42e800 == 68 [pid = 1819] [id = 481]
01:29:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7d290000) [pid = 1819] [serial = 1349] [outer = (nil)]
01:29:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d7d4eb000) [pid = 1819] [serial = 1350] [outer = 0x7f9d7d290000]
01:29:59 INFO - PROCESS | 1819 | 1446456599255 Marionette INFO loaded listener.js
01:29:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7d508000) [pid = 1819] [serial = 1351] [outer = 0x7f9d7d290000]
01:30:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8285f000 == 69 [pid = 1819] [id = 482]
01:30:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d7d502c00) [pid = 1819] [serial = 1352] [outer = (nil)]
01:30:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7d50ac00) [pid = 1819] [serial = 1353] [outer = 0x7f9d7d502c00]
01:30:00 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
01:30:00 INFO - document served over http requires an https
01:30:00 INFO - sub-resource via iframe-tag using the http-csp
01:30:00 INFO - delivery method with swap-origin-redirect and when
01:30:00 INFO - the target request is same-origin.
01:30:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1528ms
01:30:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:30:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8286d000 == 70 [pid = 1819] [id = 483]
01:30:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7d50e800) [pid = 1819] [serial = 1354] [outer = (nil)]
01:30:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7d582c00) [pid = 1819] [serial = 1355] [outer = 0x7f9d7d50e800]
01:30:00 INFO - PROCESS | 1819 | 1446456600783 Marionette INFO loaded listener.js
01:30:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d7d5e2400) [pid = 1819] [serial = 1356] [outer = 0x7f9d7d50e800]
01:30:01 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
01:30:01 INFO - document served over http requires an https
01:30:01 INFO - sub-resource via script-tag using the http-csp
01:30:01 INFO - delivery method with keep-origin-redirect and when
01:30:01 INFO - the target request is same-origin.
01:30:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1479ms
01:30:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:30:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a5f800 == 71 [pid = 1819] [id = 484]
01:30:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d7d582800) [pid = 1819] [serial = 1357] [outer = (nil)]
01:30:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7d5eb400) [pid = 1819] [serial = 1358] [outer = 0x7f9d7d582800]
01:30:02 INFO - PROCESS | 1819 | 1446456602339 Marionette INFO loaded listener.js
01:30:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7da95000) [pid = 1819] [serial = 1359] [outer = 0x7f9d7d582800]
01:30:04 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
01:30:04 INFO - document served over http requires an https
01:30:04 INFO - sub-resource via script-tag using the http-csp
01:30:04 INFO - delivery method with no-redirect and when
01:30:04 INFO - the target request is same-origin.
01:30:04 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2839ms
01:30:04 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:30:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f23f800 == 72 [pid = 1819] [id = 485]
01:30:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d735d4400) [pid = 1819] [serial = 1360] [outer = (nil)]
01:30:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d73986800) [pid = 1819] [serial = 1361] [outer = 0x7f9d735d4400]
01:30:05 INFO - PROCESS | 1819 | 1446456605124 Marionette INFO loaded listener.js
01:30:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7da94400) [pid = 1819] [serial = 1362] [outer = 0x7f9d735d4400]
01:30:06 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
01:30:06 INFO - document served over http requires an https
01:30:06 INFO - sub-resource via script-tag using the http-csp
01:30:06 INFO - delivery method with swap-origin-redirect and when
01:30:06 INFO - the target request is same-origin.
01:30:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1836ms
01:30:06 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:30:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758c3000 == 73 [pid = 1819] [id = 486]
01:30:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d735d8400) [pid = 1819] [serial = 1363] [outer = (nil)]
01:30:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d74158800) [pid = 1819] [serial = 1364] [outer = 0x7f9d735d8400]
01:30:07 INFO - PROCESS | 1819 | 1446456607037 Marionette INFO loaded listener.js
01:30:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d75ef1c00) [pid = 1819] [serial = 1365] [outer = 0x7f9d735d8400]
01:30:08 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
01:30:08 INFO - document served over http requires an https
01:30:08 INFO - sub-resource via xhr-request using the http-csp
01:30:08 INFO - delivery method with keep-origin-redirect and when
01:30:08 INFO - the target request is same-origin.
01:30:08 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1448ms
01:30:08 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:30:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70cdf000 == 74 [pid = 1819] [id = 487]
01:30:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d73985800) [pid = 1819] [serial = 1366] [outer = (nil)]
01:30:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d74196400) [pid = 1819] [serial = 1367] [outer = 0x7f9d73985800]
01:30:08 INFO - PROCESS | 1819 | 1446456608528 Marionette INFO loaded listener.js
01:30:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7605cc00) [pid = 1819] [serial = 1368] [outer = 0x7f9d73985800]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7344b800 == 73 [pid = 1819] [id = 318]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b48800 == 72 [pid = 1819] [id = 319]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758c8000 == 71 [pid = 1819] [id = 321]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7466f000 == 70 [pid = 1819] [id = 320]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e858800 == 69 [pid = 1819] [id = 438]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7a9be800 == 68 [pid = 1819] [id = 467]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758ca000 == 67 [pid = 1819] [id = 465]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7591b000 == 66 [pid = 1819] [id = 463]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779bc800 == 65 [pid = 1819] [id = 452]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775b4000 == 64 [pid = 1819] [id = 450]
01:30:09 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774dd800 == 63 [pid = 1819] [id = 448]
01:30:09 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
01:30:09 INFO - document served over http requires an https
01:30:09 INFO - sub-resource via xhr-request using the http-csp
01:30:09 INFO - delivery method with no-redirect and when
01:30:09 INFO - the target request is same-origin.
01:30:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1632ms
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d8c397c00) [pid = 1819] [serial = 1209] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d7d40cc00) [pid = 1819] [serial = 1170] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d7415f400) [pid = 1819] [serial = 1236] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d8eedb800) [pid = 1819] [serial = 1225] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d8b0e7800) [pid = 1819] [serial = 1182] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d8481cc00) [pid = 1819] [serial = 1176] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d8e6a7400) [pid = 1819] [serial = 1212] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d73985c00) [pid = 1819] [serial = 1233] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d84e98800) [pid = 1819] [serial = 1179] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d735d2000) [pid = 1819] [serial = 1230] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d78655800) [pid = 1819] [serial = 1167] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d8ee42c00) [pid = 1819] [serial = 1220] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d8e6b3400) [pid = 1819] [serial = 1215] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d8c32d000) [pid = 1819] [serial = 1206] [outer = (nil)] [url = about:blank]
01:30:09 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d83d7a400) [pid = 1819] [serial = 1173] [outer = (nil)] [url = about:blank]
01:30:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:30:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b48800 == 64 [pid = 1819] [id = 488]
01:30:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d77153400) [pid = 1819] [serial = 1369] [outer = (nil)]
01:30:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7758c000) [pid = 1819] [serial = 1370] [outer = 0x7f9d77153400]
01:30:09 INFO - PROCESS | 1819 | 1446456609987 Marionette INFO loaded listener.js
01:30:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d77d19c00) [pid = 1819] [serial = 1371] [outer = 0x7f9d77153400]
01:30:10 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
01:30:10 INFO - document served over http requires an https
01:30:10 INFO - sub-resource via xhr-request using the http-csp
01:30:10 INFO - delivery method with swap-origin-redirect and when
01:30:10 INFO - the target request is same-origin.
01:30:10 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1131ms
01:30:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:30:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75903800 == 65 [pid = 1819] [id = 489]
01:30:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d77155c00) [pid = 1819] [serial = 1372] [outer = (nil)]
01:30:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d77f08c00) [pid = 1819] [serial = 1373] [outer = 0x7f9d77155c00]
01:30:11 INFO - PROCESS | 1819 | 1446456611246 Marionette INFO loaded listener.js
01:30:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d78377c00) [pid = 1819] [serial = 1374] [outer = 0x7f9d77155c00]
01:30:12 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
01:30:12 INFO - document served over http requires an http
01:30:12 INFO - sub-resource via fetch-request using the meta-csp
01:30:12 INFO - delivery method with keep-origin-redirect and when
01:30:12 INFO - the target request is cross-origin.
01:30:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1226ms
01:30:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:30:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76065800 == 66 [pid = 1819] [id = 490]
01:30:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d7715c800) [pid = 1819] [serial = 1375] [outer = (nil)]
01:30:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d78655800) [pid = 1819] [serial = 1376] [outer = 0x7f9d7715c800]
01:30:12 INFO - PROCESS | 1819 | 1446456612407 Marionette INFO loaded listener.js
01:30:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7a9ad800) [pid = 1819] [serial = 1377] [outer = 0x7f9d7715c800]
01:30:13 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
01:30:13 INFO - document served over http requires an http
01:30:13 INFO - sub-resource via fetch-request using the meta-csp
01:30:13 INFO - delivery method with no-redirect and when
01:30:13 INFO - the target request is cross-origin.
01:30:13 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1134ms
01:30:13 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d735d8800) [pid = 1819] [serial = 1240] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d77582c00) [pid = 1819] [serial = 1258] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d77d14c00) [pid = 1819] [serial = 1263] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456563933]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d77f0b800) [pid = 1819] [serial = 1268] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d7604f400) [pid = 1819] [serial = 1253] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d75df5400) [pid = 1819] [serial = 1250] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d6ef0b000) [pid = 1819] [serial = 1313] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d7432f000) [pid = 1819] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d6ef05800) [pid = 1819] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d6eeddc00) [pid = 1819] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d78655c00) [pid = 1819] [serial = 1305] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456582150]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d735dac00) [pid = 1819] [serial = 1243] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d75ef4400) [pid = 1819] [serial = 1307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d75e79800) [pid = 1819] [serial = 1302] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d75eef000) [pid = 1819] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d6eed3400) [pid = 1819] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d7b095000) [pid = 1819] [serial = 1310] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d7b549400) [pid = 1819] [serial = 1316] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d7b15b000) [pid = 1819] [serial = 1283] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7b099400) [pid = 1819] [serial = 1286] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d7864dc00) [pid = 1819] [serial = 1274] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d7896f000) [pid = 1819] [serial = 1277] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d7a9aac00) [pid = 1819] [serial = 1280] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d7714d800) [pid = 1819] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456582150]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d7758f800) [pid = 1819] [serial = 1303] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d77154c00) [pid = 1819] [serial = 1301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d75e86c00) [pid = 1819] [serial = 1298] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d78370800) [pid = 1819] [serial = 1271] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d75df3000) [pid = 1819] [serial = 1244] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d7330e000) [pid = 1819] [serial = 1295] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d76059400) [pid = 1819] [serial = 1259] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d77151000) [pid = 1819] [serial = 1256] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d737c0800) [pid = 1819] [serial = 1292] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d7a9b0800) [pid = 1819] [serial = 1311] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d78657800) [pid = 1819] [serial = 1308] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d77f05800) [pid = 1819] [serial = 1264] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456563933]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d77bbf800) [pid = 1819] [serial = 1261] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d6ef10400) [pid = 1819] [serial = 1289] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d7397f000) [pid = 1819] [serial = 1247] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d7836b000) [pid = 1819] [serial = 1269] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9d77f06c00) [pid = 1819] [serial = 1266] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7f9d75596400) [pid = 1819] [serial = 1242] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7f9d75e84800) [pid = 1819] [serial = 1245] [outer = (nil)] [url = about:blank]
01:30:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774d4800 == 67 [pid = 1819] [id = 491]
01:30:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7f9d6eedf400) [pid = 1819] [serial = 1378] [outer = (nil)]
01:30:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7f9d6ef0b000) [pid = 1819] [serial = 1379] [outer = 0x7f9d6eedf400]
01:30:14 INFO - PROCESS | 1819 | 1446456614024 Marionette INFO loaded listener.js
01:30:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9d7714d800) [pid = 1819] [serial = 1380] [outer = 0x7f9d6eedf400]
01:30:14 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
01:30:14 INFO - document served over http requires an http
01:30:14 INFO - sub-resource via fetch-request using the meta-csp
01:30:14 INFO - delivery method with swap-origin-redirect and when
01:30:14 INFO - the target request is cross-origin.
01:30:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1487ms
01:30:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:30:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774d3800 == 68 [pid = 1819] [id = 492]
01:30:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d6eee0800) [pid = 1819] [serial = 1381] [outer = (nil)]
01:30:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d7a9b0800) [pid = 1819] [serial = 1382] [outer = 0x7f9d6eee0800]
01:30:15 INFO - PROCESS | 1819 | 1446456615048 Marionette INFO loaded listener.js
01:30:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d7bd8e800) [pid = 1819] [serial = 1383] [outer = 0x7f9d6eee0800]
01:30:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e56000 == 69 [pid = 1819] [id = 493]
01:30:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d7bd90800) [pid = 1819] [serial = 1384] [outer = (nil)]
01:30:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d7cd91c00) [pid = 1819] [serial = 1385] [outer = 0x7f9d7bd90800]
01:30:16 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
01:30:16 INFO - document served over http requires an http
01:30:16 INFO - sub-resource via iframe-tag using the meta-csp
01:30:16 INFO - delivery method with keep-origin-redirect and when
01:30:16 INFO - the target request is cross-origin.
01:30:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1325ms
01:30:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:30:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73448800 == 70 [pid = 1819] [id = 494]
01:30:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d7397e400) [pid = 1819] [serial = 1386] [outer = (nil)]
01:30:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d73b34400) [pid = 1819] [serial = 1387] [outer = 0x7f9d7397e400]
01:30:16 INFO - PROCESS | 1819 | 1446456616618 Marionette INFO loaded listener.js
01:30:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d75e80800) [pid = 1819] [serial = 1388] [outer = 0x7f9d7397e400]
01:30:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75919800 == 71 [pid = 1819] [id = 495]
01:30:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d74194c00) [pid = 1819] [serial = 1389] [outer = (nil)]
01:30:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d77d1c000) [pid = 1819] [serial = 1390] [outer = 0x7f9d74194c00]
01:30:17 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
01:30:17 INFO - document served over http requires an http
01:30:17 INFO - sub-resource via iframe-tag using the meta-csp
01:30:17 INFO - delivery method with no-redirect and when
01:30:17 INFO - the target request is cross-origin.
01:30:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1549ms
01:30:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:30:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779c9800 == 72 [pid = 1819] [id = 496]
01:30:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d7604ec00) [pid = 1819] [serial = 1391] [outer = (nil)]
01:30:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d77d14c00) [pid = 1819] [serial = 1392] [outer = 0x7f9d7604ec00]
01:30:18 INFO - PROCESS | 1819 | 1446456618148 Marionette INFO loaded listener.js
01:30:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d7a9ac000) [pid = 1819] [serial = 1393] [outer = 0x7f9d7604ec00]
01:30:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7a9bc800 == 73 [pid = 1819] [id = 497]
01:30:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d7896f000) [pid = 1819] [serial = 1394] [outer = (nil)]
01:30:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d7b09bc00) [pid = 1819] [serial = 1395] [outer = 0x7f9d7896f000]
01:30:19 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
01:30:19 INFO - document served over http requires an http
01:30:19 INFO - sub-resource via iframe-tag using the meta-csp
01:30:19 INFO - delivery method with swap-origin-redirect and when
01:30:19 INFO - the target request is cross-origin.
01:30:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1485ms
01:30:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:30:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa8e800 == 74 [pid = 1819] [id = 498]
01:30:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d7bd90c00) [pid = 1819] [serial = 1396] [outer = (nil)]
01:30:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d7bd95400) [pid = 1819] [serial = 1397] [outer = 0x7f9d7bd90c00]
01:30:19 INFO - PROCESS | 1819 | 1446456619757 Marionette INFO loaded listener.js
01:30:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7cecc800) [pid = 1819] [serial = 1398] [outer = 0x7f9d7bd90c00]
01:30:20 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
01:30:20 INFO - document served over http requires an http
01:30:20 INFO - sub-resource via script-tag using the meta-csp
01:30:20 INFO - delivery method with keep-origin-redirect and when
01:30:20 INFO - the target request is cross-origin.
01:30:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1490ms
01:30:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:30:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5ce800 == 75 [pid = 1819] [id = 499]
01:30:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d7cd9ac00) [pid = 1819] [serial = 1399] [outer = (nil)]
01:30:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7cf0d400) [pid = 1819] [serial = 1400] [outer = 0x7f9d7cd9ac00]
01:30:21 INFO - PROCESS | 1819 | 1446456621100 Marionette INFO loaded listener.js
01:30:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d7d274800) [pid = 1819] [serial = 1401] [outer = 0x7f9d7cd9ac00]
01:30:22 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
01:30:22 INFO - document served over http requires an http
01:30:22 INFO - sub-resource via script-tag using the meta-csp
01:30:22 INFO - delivery method with no-redirect and when
01:30:22 INFO - the target request is cross-origin.
01:30:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1389ms
01:30:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:30:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb0e000 == 76 [pid = 1819] [id = 500]
01:30:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7cf05c00) [pid = 1819] [serial = 1402] [outer = (nil)]
01:30:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7d28ac00) [pid = 1819] [serial = 1403] [outer = 0x7f9d7cf05c00]
01:30:22 INFO - PROCESS | 1819 | 1446456622512 Marionette INFO loaded listener.js
01:30:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7d584000) [pid = 1819] [serial = 1404] [outer = 0x7f9d7cf05c00]
01:30:23 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
01:30:23 INFO - document served over http requires an http
01:30:23 INFO - sub-resource via script-tag using the meta-csp
01:30:23 INFO - delivery method with swap-origin-redirect and when
01:30:23 INFO - the target request is cross-origin.
01:30:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1427ms
01:30:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:30:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a55000 == 77 [pid = 1819] [id = 501]
01:30:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d7d5ee400) [pid = 1819] [serial = 1405] [outer = (nil)]
01:30:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7da96800) [pid = 1819] [serial = 1406] [outer = 0x7f9d7d5ee400]
01:30:23 INFO - PROCESS | 1819 | 1446456623976 Marionette INFO loaded listener.js
01:30:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7dbb0800) [pid = 1819] [serial = 1407] [outer = 0x7f9d7d5ee400]
01:30:24 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
01:30:24 INFO - document served over http requires an http
01:30:24 INFO - sub-resource via xhr-request using the meta-csp
01:30:24 INFO - delivery method with keep-origin-redirect and when
01:30:24 INFO - the target request is cross-origin.
01:30:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1380ms
01:30:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:30:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d67800 == 78 [pid = 1819] [id = 502]
01:30:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d7d5ee800) [pid = 1819] [serial = 1408] [outer = (nil)]
01:30:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7dbb8400) [pid = 1819] [serial = 1409] [outer = 0x7f9d7d5ee800]
01:30:25 INFO - PROCESS | 1819 | 1446456625295 Marionette INFO loaded listener.js
01:30:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d8292f800) [pid = 1819] [serial = 1410] [outer = 0x7f9d7d5ee800]
01:30: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
01:30:26 INFO - document served over http requires an http
01:30:26 INFO - sub-resource via xhr-request using the meta-csp
01:30:26 INFO - delivery method with no-redirect and when
01:30:26 INFO - the target request is cross-origin.
01:30:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1289ms
01:30:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:30:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d8c800 == 79 [pid = 1819] [id = 503]
01:30:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d75e86c00) [pid = 1819] [serial = 1411] [outer = (nil)]
01:30:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d8292bc00) [pid = 1819] [serial = 1412] [outer = 0x7f9d75e86c00]
01:30:26 INFO - PROCESS | 1819 | 1446456626609 Marionette INFO loaded listener.js
01:30:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d82b0ac00) [pid = 1819] [serial = 1413] [outer = 0x7f9d75e86c00]
01:30: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
01:30:27 INFO - document served over http requires an http
01:30:27 INFO - sub-resource via xhr-request using the meta-csp
01:30:27 INFO - delivery method with swap-origin-redirect and when
01:30:27 INFO - the target request is cross-origin.
01:30:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1330ms
01:30:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:30:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82e93800 == 80 [pid = 1819] [id = 504]
01:30:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d77f0c000) [pid = 1819] [serial = 1414] [outer = (nil)]
01:30:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d82b0b800) [pid = 1819] [serial = 1415] [outer = 0x7f9d77f0c000]
01:30:27 INFO - PROCESS | 1819 | 1446456627962 Marionette INFO loaded listener.js
01:30:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d82c9dc00) [pid = 1819] [serial = 1416] [outer = 0x7f9d77f0c000]
01:30: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
01:30:28 INFO - document served over http requires an https
01:30:28 INFO - sub-resource via fetch-request using the meta-csp
01:30:28 INFO - delivery method with keep-origin-redirect and when
01:30:28 INFO - the target request is cross-origin.
01:30:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1379ms
01:30:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:30:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82eab000 == 81 [pid = 1819] [id = 505]
01:30:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7da93400) [pid = 1819] [serial = 1417] [outer = (nil)]
01:30:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d82c9e400) [pid = 1819] [serial = 1418] [outer = 0x7f9d7da93400]
01:30:29 INFO - PROCESS | 1819 | 1446456629349 Marionette INFO loaded listener.js
01:30:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d83bd4800) [pid = 1819] [serial = 1419] [outer = 0x7f9d7da93400]
01:30:30 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
01:30:30 INFO - document served over http requires an https
01:30:30 INFO - sub-resource via fetch-request using the meta-csp
01:30:30 INFO - delivery method with no-redirect and when
01:30:30 INFO - the target request is cross-origin.
01:30:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1425ms
01:30:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:30:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d832aa800 == 82 [pid = 1819] [id = 506]
01:30:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d83bd6800) [pid = 1819] [serial = 1420] [outer = (nil)]
01:30:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d83d78000) [pid = 1819] [serial = 1421] [outer = 0x7f9d83bd6800]
01:30:30 INFO - PROCESS | 1819 | 1446456630838 Marionette INFO loaded listener.js
01:30:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d83dd3000) [pid = 1819] [serial = 1422] [outer = 0x7f9d83bd6800]
01:30:31 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
01:30:31 INFO - document served over http requires an https
01:30:31 INFO - sub-resource via fetch-request using the meta-csp
01:30:31 INFO - delivery method with swap-origin-redirect and when
01:30:31 INFO - the target request is cross-origin.
01:30:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1529ms
01:30:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:30:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d834ad000 == 83 [pid = 1819] [id = 507]
01:30:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d83d75c00) [pid = 1819] [serial = 1423] [outer = (nil)]
01:30:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d83dcc400) [pid = 1819] [serial = 1424] [outer = 0x7f9d83d75c00]
01:30:32 INFO - PROCESS | 1819 | 1446456632343 Marionette INFO loaded listener.js
01:30:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d84278c00) [pid = 1819] [serial = 1425] [outer = 0x7f9d83d75c00]
01:30:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83951000 == 84 [pid = 1819] [id = 508]
01:30:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d84279800) [pid = 1819] [serial = 1426] [outer = (nil)]
01:30:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d8427b800) [pid = 1819] [serial = 1427] [outer = 0x7f9d84279800]
01:30:33 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
01:30:33 INFO - document served over http requires an https
01:30:33 INFO - sub-resource via iframe-tag using the meta-csp
01:30:33 INFO - delivery method with keep-origin-redirect and when
01:30:33 INFO - the target request is cross-origin.
01:30:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1457ms
01:30:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:30:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83982800 == 85 [pid = 1819] [id = 509]
01:30:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d77155000) [pid = 1819] [serial = 1428] [outer = (nil)]
01:30:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d8427d000) [pid = 1819] [serial = 1429] [outer = 0x7f9d77155000]
01:30:33 INFO - PROCESS | 1819 | 1446456633899 Marionette INFO loaded listener.js
01:30:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d845eb800) [pid = 1819] [serial = 1430] [outer = 0x7f9d77155000]
01:30:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8399d800 == 86 [pid = 1819] [id = 510]
01:30:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d845edc00) [pid = 1819] [serial = 1431] [outer = (nil)]
01:30:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d845e8400) [pid = 1819] [serial = 1432] [outer = 0x7f9d845edc00]
01:30:34 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
01:30:34 INFO - document served over http requires an https
01:30:34 INFO - sub-resource via iframe-tag using the meta-csp
01:30:34 INFO - delivery method with no-redirect and when
01:30:34 INFO - the target request is cross-origin.
01:30:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1534ms
01:30:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:30:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839c7000 == 87 [pid = 1819] [id = 511]
01:30:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d7d22e800) [pid = 1819] [serial = 1433] [outer = (nil)]
01:30:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d845f1c00) [pid = 1819] [serial = 1434] [outer = 0x7f9d7d22e800]
01:30:35 INFO - PROCESS | 1819 | 1446456635347 Marionette INFO loaded listener.js
01:30:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d8481dc00) [pid = 1819] [serial = 1435] [outer = 0x7f9d7d22e800]
01:30:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839df000 == 88 [pid = 1819] [id = 512]
01:30:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d84820c00) [pid = 1819] [serial = 1436] [outer = (nil)]
01:30:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d84821400) [pid = 1819] [serial = 1437] [outer = 0x7f9d84820c00]
01:30:36 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
01:30:36 INFO - document served over http requires an https
01:30:36 INFO - sub-resource via iframe-tag using the meta-csp
01:30:36 INFO - delivery method with swap-origin-redirect and when
01:30:36 INFO - the target request is cross-origin.
01:30:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1434ms
01:30:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:30:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839e1800 == 89 [pid = 1819] [id = 513]
01:30:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d83dc5800) [pid = 1819] [serial = 1438] [outer = (nil)]
01:30:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d84996000) [pid = 1819] [serial = 1439] [outer = 0x7f9d83dc5800]
01:30:36 INFO - PROCESS | 1819 | 1446456636800 Marionette INFO loaded listener.js
01:30:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d84e8b400) [pid = 1819] [serial = 1440] [outer = 0x7f9d83dc5800]
01:30:37 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
01:30:37 INFO - document served over http requires an https
01:30:37 INFO - sub-resource via script-tag using the meta-csp
01:30:37 INFO - delivery method with keep-origin-redirect and when
01:30:37 INFO - the target request is cross-origin.
01:30:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1379ms
01:30:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:30:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d08000 == 90 [pid = 1819] [id = 514]
01:30:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d84821000) [pid = 1819] [serial = 1441] [outer = (nil)]
01:30:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d84e95400) [pid = 1819] [serial = 1442] [outer = 0x7f9d84821000]
01:30:38 INFO - PROCESS | 1819 | 1446456638135 Marionette INFO loaded listener.js
01:30:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d86af5800) [pid = 1819] [serial = 1443] [outer = 0x7f9d84821000]
01:30:39 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
01:30:39 INFO - document served over http requires an https
01:30:39 INFO - sub-resource via script-tag using the meta-csp
01:30:39 INFO - delivery method with no-redirect and when
01:30:39 INFO - the target request is cross-origin.
01:30:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1278ms
01:30:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:30:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d9b800 == 91 [pid = 1819] [id = 515]
01:30:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d8499f800) [pid = 1819] [serial = 1444] [outer = (nil)]
01:30:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d86af9400) [pid = 1819] [serial = 1445] [outer = 0x7f9d8499f800]
01:30:39 INFO - PROCESS | 1819 | 1446456639444 Marionette INFO loaded listener.js
01:30:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d874e9c00) [pid = 1819] [serial = 1446] [outer = 0x7f9d8499f800]
01:30:41 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
01:30:41 INFO - document served over http requires an https
01:30:41 INFO - sub-resource via script-tag using the meta-csp
01:30:41 INFO - delivery method with swap-origin-redirect and when
01:30:41 INFO - the target request is cross-origin.
01:30:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2638ms
01:30:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:30:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7370a800 == 92 [pid = 1819] [id = 516]
01:30:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d6eeddc00) [pid = 1819] [serial = 1447] [outer = (nil)]
01:30:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d6ef0c400) [pid = 1819] [serial = 1448] [outer = 0x7f9d6eeddc00]
01:30:42 INFO - PROCESS | 1819 | 1446456642334 Marionette INFO loaded listener.js
01:30:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d7397ec00) [pid = 1819] [serial = 1449] [outer = 0x7f9d6eeddc00]
01:30:43 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
01:30:43 INFO - document served over http requires an https
01:30:43 INFO - sub-resource via xhr-request using the meta-csp
01:30:43 INFO - delivery method with keep-origin-redirect and when
01:30:43 INFO - the target request is cross-origin.
01:30:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1586ms
01:30:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:30:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75921000 == 93 [pid = 1819] [id = 517]
01:30:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d6eedb000) [pid = 1819] [serial = 1450] [outer = (nil)]
01:30:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d735da400) [pid = 1819] [serial = 1451] [outer = 0x7f9d6eedb000]
01:30:43 INFO - PROCESS | 1819 | 1446456643759 Marionette INFO loaded listener.js
01:30:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d77586000) [pid = 1819] [serial = 1452] [outer = 0x7f9d6eedb000]
01:30:44 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
01:30:44 INFO - document served over http requires an https
01:30:44 INFO - sub-resource via xhr-request using the meta-csp
01:30:44 INFO - delivery method with no-redirect and when
01:30:44 INFO - the target request is cross-origin.
01:30:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1553ms
01:30:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:30:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e851000 == 94 [pid = 1819] [id = 518]
01:30:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d6ef0ec00) [pid = 1819] [serial = 1453] [outer = (nil)]
01:30:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d7558c800) [pid = 1819] [serial = 1454] [outer = 0x7f9d6ef0ec00]
01:30:45 INFO - PROCESS | 1819 | 1446456645333 Marionette INFO loaded listener.js
01:30:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d7aad5000) [pid = 1819] [serial = 1455] [outer = 0x7f9d6ef0ec00]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774d4800 == 93 [pid = 1819] [id = 491]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76065800 == 92 [pid = 1819] [id = 490]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75903800 == 91 [pid = 1819] [id = 489]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b48800 == 90 [pid = 1819] [id = 488]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70cdf000 == 89 [pid = 1819] [id = 487]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758c3000 == 88 [pid = 1819] [id = 486]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f23f800 == 87 [pid = 1819] [id = 485]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a5f800 == 86 [pid = 1819] [id = 484]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8286d000 == 85 [pid = 1819] [id = 483]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8285f000 == 84 [pid = 1819] [id = 482]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d42e800 == 83 [pid = 1819] [id = 481]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d428800 == 82 [pid = 1819] [id = 480]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0cb800 == 81 [pid = 1819] [id = 479]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0c7000 == 80 [pid = 1819] [id = 478]
01:30:45 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d03b800 == 79 [pid = 1819] [id = 477]
01:30:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce9e000 == 78 [pid = 1819] [id = 476]
01:30:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce42000 == 77 [pid = 1819] [id = 475]
01:30:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb14000 == 76 [pid = 1819] [id = 474]
01:30:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7e2800 == 75 [pid = 1819] [id = 473]
01:30:46 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f246000 == 74 [pid = 1819] [id = 470]
01:30:46 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d77f03c00) [pid = 1819] [serial = 1304] [outer = (nil)] [url = about:blank]
01:30:46 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d7604dc00) [pid = 1819] [serial = 1314] [outer = (nil)] [url = about:blank]
01:30:46 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d73b41c00) [pid = 1819] [serial = 1293] [outer = (nil)] [url = about:blank]
01:30:46 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d74198000) [pid = 1819] [serial = 1296] [outer = (nil)] [url = about:blank]
01:30:46 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d77151400) [pid = 1819] [serial = 1299] [outer = (nil)] [url = about:blank]
01:30:46 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d7aad5800) [pid = 1819] [serial = 1309] [outer = (nil)] [url = about:blank]
01:30:46 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
01:30:46 INFO - document served over http requires an https
01:30:46 INFO - sub-resource via xhr-request using the meta-csp
01:30:46 INFO - delivery method with swap-origin-redirect and when
01:30:46 INFO - the target request is cross-origin.
01:30:46 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1626ms
01:30:46 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:30:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b48800 == 75 [pid = 1819] [id = 519]
01:30:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d73302800) [pid = 1819] [serial = 1456] [outer = (nil)]
01:30:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d7b09f000) [pid = 1819] [serial = 1457] [outer = 0x7f9d73302800]
01:30:46 INFO - PROCESS | 1819 | 1446456646849 Marionette INFO loaded listener.js
01:30:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d7b54e000) [pid = 1819] [serial = 1458] [outer = 0x7f9d73302800]
01:30:47 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
01:30:47 INFO - document served over http requires an http
01:30:47 INFO - sub-resource via fetch-request using the meta-csp
01:30:47 INFO - delivery method with keep-origin-redirect and when
01:30:47 INFO - the target request is same-origin.
01:30:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1130ms
01:30:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:30:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775b4800 == 76 [pid = 1819] [id = 520]
01:30:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d735e0400) [pid = 1819] [serial = 1459] [outer = (nil)]
01:30:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d7cd93000) [pid = 1819] [serial = 1460] [outer = 0x7f9d735e0400]
01:30:47 INFO - PROCESS | 1819 | 1446456647938 Marionette INFO loaded listener.js
01:30:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d7d228400) [pid = 1819] [serial = 1461] [outer = 0x7f9d735e0400]
01:30:48 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
01:30:48 INFO - document served over http requires an http
01:30:48 INFO - sub-resource via fetch-request using the meta-csp
01:30:48 INFO - delivery method with no-redirect and when
01:30:48 INFO - the target request is same-origin.
01:30:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1177ms
01:30:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:30:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774d8000 == 77 [pid = 1819] [id = 521]
01:30:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d7d232800) [pid = 1819] [serial = 1462] [outer = (nil)]
01:30:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d7d26e400) [pid = 1819] [serial = 1463] [outer = 0x7f9d7d232800]
01:30:49 INFO - PROCESS | 1819 | 1446456649140 Marionette INFO loaded listener.js
01:30:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d7d40ec00) [pid = 1819] [serial = 1464] [outer = 0x7f9d7d232800]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d7d411400) [pid = 1819] [serial = 1347] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456598475]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d7d405400) [pid = 1819] [serial = 1342] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d7d502c00) [pid = 1819] [serial = 1352] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d7d271800) [pid = 1819] [serial = 1337] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d7aaca000) [pid = 1819] [serial = 1325] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d7d4eb000) [pid = 1819] [serial = 1350] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d7b552000) [pid = 1819] [serial = 1328] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d6ef0b000) [pid = 1819] [serial = 1379] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d735dbc00) [pid = 1819] [serial = 1319] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d73986800) [pid = 1819] [serial = 1361] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d7d4ec400) [pid = 1819] [serial = 1348] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456598475]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d7d407800) [pid = 1819] [serial = 1343] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7d40b400) [pid = 1819] [serial = 1345] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d7d582c00) [pid = 1819] [serial = 1355] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d7d50ac00) [pid = 1819] [serial = 1353] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d7cd97000) [pid = 1819] [serial = 1331] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d7d27d000) [pid = 1819] [serial = 1340] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d74158800) [pid = 1819] [serial = 1364] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7758c000) [pid = 1819] [serial = 1370] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d7cf0c400) [pid = 1819] [serial = 1334] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d77f08c00) [pid = 1819] [serial = 1373] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d7d5eb400) [pid = 1819] [serial = 1358] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d75df2800) [pid = 1819] [serial = 1322] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d78655800) [pid = 1819] [serial = 1376] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d74196400) [pid = 1819] [serial = 1367] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d7a9b0800) [pid = 1819] [serial = 1382] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d6eedf400) [pid = 1819] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d77155c00) [pid = 1819] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d77153400) [pid = 1819] [serial = 1369] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d73985800) [pid = 1819] [serial = 1366] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d735d8400) [pid = 1819] [serial = 1363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d7715c800) [pid = 1819] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d77d19c00) [pid = 1819] [serial = 1371] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d75ef1c00) [pid = 1819] [serial = 1365] [outer = (nil)] [url = about:blank]
01:30:49 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d7605cc00) [pid = 1819] [serial = 1368] [outer = (nil)] [url = about:blank]
01:30:50 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
01:30:50 INFO - document served over http requires an http
01:30:50 INFO - sub-resource via fetch-request using the meta-csp
01:30:50 INFO - delivery method with swap-origin-redirect and when
01:30:50 INFO - the target request is same-origin.
01:30:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1288ms
01:30:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:30:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7e8800 == 78 [pid = 1819] [id = 522]
01:30:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7715c800) [pid = 1819] [serial = 1465] [outer = (nil)]
01:30:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d77f0b800) [pid = 1819] [serial = 1466] [outer = 0x7f9d7715c800]
01:30:50 INFO - PROCESS | 1819 | 1446456650479 Marionette INFO loaded listener.js
01:30:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7d4e4800) [pid = 1819] [serial = 1467] [outer = 0x7f9d7715c800]
01:30:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce42000 == 79 [pid = 1819] [id = 523]
01:30:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d7d411400) [pid = 1819] [serial = 1468] [outer = (nil)]
01:30:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7d407800) [pid = 1819] [serial = 1469] [outer = 0x7f9d7d411400]
01:30:51 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
01:30:51 INFO - document served over http requires an http
01:30:51 INFO - sub-resource via iframe-tag using the meta-csp
01:30:51 INFO - delivery method with keep-origin-redirect and when
01:30:51 INFO - the target request is same-origin.
01:30:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1128ms
01:30:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:30:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7cea1000 == 80 [pid = 1819] [id = 524]
01:30:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d77588800) [pid = 1819] [serial = 1470] [outer = (nil)]
01:30:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d7d509c00) [pid = 1819] [serial = 1471] [outer = 0x7f9d77588800]
01:30:51 INFO - PROCESS | 1819 | 1446456651560 Marionette INFO loaded listener.js
01:30:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d7d5ec000) [pid = 1819] [serial = 1472] [outer = 0x7f9d77588800]
01:30:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d043800 == 81 [pid = 1819] [id = 525]
01:30:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d7d58c400) [pid = 1819] [serial = 1473] [outer = (nil)]
01:30:52 INFO - PROCESS | 1819 | [1819] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
01:30:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d7330b400) [pid = 1819] [serial = 1474] [outer = 0x7f9d7d58c400]
01:30:52 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
01:30:52 INFO - document served over http requires an http
01:30:52 INFO - sub-resource via iframe-tag using the meta-csp
01:30:52 INFO - delivery method with no-redirect and when
01:30:52 INFO - the target request is same-origin.
01:30:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1385ms
01:30:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:30:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75846000 == 82 [pid = 1819] [id = 526]
01:30:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d75e79800) [pid = 1819] [serial = 1475] [outer = (nil)]
01:30:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d7604dc00) [pid = 1819] [serial = 1476] [outer = 0x7f9d75e79800]
01:30:53 INFO - PROCESS | 1819 | 1446456653233 Marionette INFO loaded listener.js
01:30:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d77f03c00) [pid = 1819] [serial = 1477] [outer = 0x7f9d75e79800]
01:30:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b68800 == 83 [pid = 1819] [id = 527]
01:30:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d77586800) [pid = 1819] [serial = 1478] [outer = (nil)]
01:30:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d77153c00) [pid = 1819] [serial = 1479] [outer = 0x7f9d77586800]
01:30:54 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
01:30:54 INFO - document served over http requires an http
01:30:54 INFO - sub-resource via iframe-tag using the meta-csp
01:30:54 INFO - delivery method with swap-origin-redirect and when
01:30:54 INFO - the target request is same-origin.
01:30:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1588ms
01:30:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:30:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce94800 == 84 [pid = 1819] [id = 528]
01:30:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d7715c000) [pid = 1819] [serial = 1480] [outer = (nil)]
01:30:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d7b09e800) [pid = 1819] [serial = 1481] [outer = 0x7f9d7715c000]
01:30:54 INFO - PROCESS | 1819 | 1446456654848 Marionette INFO loaded listener.js
01:30:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d7d276000) [pid = 1819] [serial = 1482] [outer = 0x7f9d7715c000]
01:30:55 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
01:30:55 INFO - document served over http requires an http
01:30:55 INFO - sub-resource via script-tag using the meta-csp
01:30:55 INFO - delivery method with keep-origin-redirect and when
01:30:55 INFO - the target request is same-origin.
01:30:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1540ms
01:30:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:30:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d438000 == 85 [pid = 1819] [id = 529]
01:30:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d78370800) [pid = 1819] [serial = 1483] [outer = (nil)]
01:30:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d7d58a000) [pid = 1819] [serial = 1484] [outer = 0x7f9d78370800]
01:30:56 INFO - PROCESS | 1819 | 1446456656271 Marionette INFO loaded listener.js
01:30:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d7da9cc00) [pid = 1819] [serial = 1485] [outer = 0x7f9d78370800]
01:30:57 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
01:30:57 INFO - document served over http requires an http
01:30:57 INFO - sub-resource via script-tag using the meta-csp
01:30:57 INFO - delivery method with no-redirect and when
01:30:57 INFO - the target request is same-origin.
01:30:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1439ms
01:30:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:30:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a65000 == 86 [pid = 1819] [id = 530]
01:30:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d7dbb9400) [pid = 1819] [serial = 1486] [outer = (nil)]
01:30:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d82926800) [pid = 1819] [serial = 1487] [outer = 0x7f9d7dbb9400]
01:30:57 INFO - PROCESS | 1819 | 1446456657701 Marionette INFO loaded listener.js
01:30:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d83bd6000) [pid = 1819] [serial = 1488] [outer = 0x7f9d7dbb9400]
01:30:58 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
01:30:58 INFO - document served over http requires an http
01:30:58 INFO - sub-resource via script-tag using the meta-csp
01:30:58 INFO - delivery method with swap-origin-redirect and when
01:30:58 INFO - the target request is same-origin.
01:30:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
01:30:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:30:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8349d800 == 87 [pid = 1819] [id = 531]
01:30:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d7dbbb800) [pid = 1819] [serial = 1489] [outer = (nil)]
01:30:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d83dcbc00) [pid = 1819] [serial = 1490] [outer = 0x7f9d7dbbb800]
01:30:59 INFO - PROCESS | 1819 | 1446456659152 Marionette INFO loaded listener.js
01:30:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d845ed400) [pid = 1819] [serial = 1491] [outer = 0x7f9d7dbbb800]
01:31:00 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
01:31:00 INFO - document served over http requires an http
01:31:00 INFO - sub-resource via xhr-request using the meta-csp
01:31:00 INFO - delivery method with keep-origin-redirect and when
01:31:00 INFO - the target request is same-origin.
01:31:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1339ms
01:31:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:31:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84293800 == 88 [pid = 1819] [id = 532]
01:31:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d874eb800) [pid = 1819] [serial = 1492] [outer = (nil)]
01:31:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d874f1000) [pid = 1819] [serial = 1493] [outer = 0x7f9d874eb800]
01:31:00 INFO - PROCESS | 1819 | 1446456660576 Marionette INFO loaded listener.js
01:31:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d877b2800) [pid = 1819] [serial = 1494] [outer = 0x7f9d874eb800]
01:31:01 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
01:31:01 INFO - document served over http requires an http
01:31:01 INFO - sub-resource via xhr-request using the meta-csp
01:31:01 INFO - delivery method with no-redirect and when
01:31:01 INFO - the target request is same-origin.
01:31:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1427ms
01:31:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:31:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8450d000 == 89 [pid = 1819] [id = 533]
01:31:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d874ed000) [pid = 1819] [serial = 1495] [outer = (nil)]
01:31:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d8844b000) [pid = 1819] [serial = 1496] [outer = 0x7f9d874ed000]
01:31:01 INFO - PROCESS | 1819 | 1446456661978 Marionette INFO loaded listener.js
01:31:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d887bd800) [pid = 1819] [serial = 1497] [outer = 0x7f9d874ed000]
01:31:02 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
01:31:02 INFO - document served over http requires an http
01:31:02 INFO - sub-resource via xhr-request using the meta-csp
01:31:02 INFO - delivery method with swap-origin-redirect and when
01:31:02 INFO - the target request is same-origin.
01:31:02 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1377ms
01:31:02 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:31:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84eac000 == 90 [pid = 1819] [id = 534]
01:31:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d874f4800) [pid = 1819] [serial = 1498] [outer = (nil)]
01:31:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d887c4000) [pid = 1819] [serial = 1499] [outer = 0x7f9d874f4800]
01:31:03 INFO - PROCESS | 1819 | 1446456663388 Marionette INFO loaded listener.js
01:31:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d8b079400) [pid = 1819] [serial = 1500] [outer = 0x7f9d874f4800]
01:31:04 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
01:31:04 INFO - document served over http requires an https
01:31:04 INFO - sub-resource via fetch-request using the meta-csp
01:31:04 INFO - delivery method with keep-origin-redirect and when
01:31:04 INFO - the target request is same-origin.
01:31:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1450ms
01:31:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:31:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ed5000 == 91 [pid = 1819] [id = 535]
01:31:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d8b081c00) [pid = 1819] [serial = 1501] [outer = (nil)]
01:31:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d8b085c00) [pid = 1819] [serial = 1502] [outer = 0x7f9d8b081c00]
01:31:04 INFO - PROCESS | 1819 | 1446456664905 Marionette INFO loaded listener.js
01:31:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d8b1d6800) [pid = 1819] [serial = 1503] [outer = 0x7f9d8b081c00]
01:31:05 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
01:31:05 INFO - document served over http requires an https
01:31:05 INFO - sub-resource via fetch-request using the meta-csp
01:31:05 INFO - delivery method with no-redirect and when
01:31:05 INFO - the target request is same-origin.
01:31:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1429ms
01:31:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:31:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87022800 == 92 [pid = 1819] [id = 536]
01:31:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d8b083000) [pid = 1819] [serial = 1504] [outer = (nil)]
01:31:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d8b1dd800) [pid = 1819] [serial = 1505] [outer = 0x7f9d8b083000]
01:31:06 INFO - PROCESS | 1819 | 1446456666250 Marionette INFO loaded listener.js
01:31:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d8b373c00) [pid = 1819] [serial = 1506] [outer = 0x7f9d8b083000]
01:31:07 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
01:31:07 INFO - document served over http requires an https
01:31:07 INFO - sub-resource via fetch-request using the meta-csp
01:31:07 INFO - delivery method with swap-origin-redirect and when
01:31:07 INFO - the target request is same-origin.
01:31:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1377ms
01:31:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:31:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871b9800 == 93 [pid = 1819] [id = 537]
01:31:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d8b1d1800) [pid = 1819] [serial = 1507] [outer = (nil)]
01:31:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d8b374400) [pid = 1819] [serial = 1508] [outer = 0x7f9d8b1d1800]
01:31:07 INFO - PROCESS | 1819 | 1446456667714 Marionette INFO loaded listener.js
01:31:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d8b459000) [pid = 1819] [serial = 1509] [outer = 0x7f9d8b1d1800]
01:31:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87359000 == 94 [pid = 1819] [id = 538]
01:31:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d8b460800) [pid = 1819] [serial = 1510] [outer = (nil)]
01:31:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d8b45d000) [pid = 1819] [serial = 1511] [outer = 0x7f9d8b460800]
01:31:08 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
01:31:08 INFO - document served over http requires an https
01:31:08 INFO - sub-resource via iframe-tag using the meta-csp
01:31:08 INFO - delivery method with keep-origin-redirect and when
01:31:08 INFO - the target request is same-origin.
01:31:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1636ms
01:31:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:31:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87362800 == 95 [pid = 1819] [id = 539]
01:31:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d7cf10c00) [pid = 1819] [serial = 1512] [outer = (nil)]
01:31:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d8b8da800) [pid = 1819] [serial = 1513] [outer = 0x7f9d7cf10c00]
01:31:09 INFO - PROCESS | 1819 | 1446456669383 Marionette INFO loaded listener.js
01:31:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d8b8e4800) [pid = 1819] [serial = 1514] [outer = 0x7f9d7cf10c00]
01:31:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88204800 == 96 [pid = 1819] [id = 540]
01:31:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d8b8e5400) [pid = 1819] [serial = 1515] [outer = (nil)]
01:31:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d8b8e6800) [pid = 1819] [serial = 1516] [outer = 0x7f9d8b8e5400]
01:31:10 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:31:10 INFO - document served over http requires an https
01:31:10 INFO - sub-resource via iframe-tag using the meta-csp
01:31:10 INFO - delivery method with no-redirect and when
01:31:10 INFO - the target request is same-origin.
01:31:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1481ms
01:31:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:31:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8820a000 == 97 [pid = 1819] [id = 541]
01:31:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d8b331800) [pid = 1819] [serial = 1517] [outer = (nil)]
01:31:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d8b988800) [pid = 1819] [serial = 1518] [outer = 0x7f9d8b331800]
01:31:10 INFO - PROCESS | 1819 | 1446456670843 Marionette INFO loaded listener.js
01:31:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d8b992c00) [pid = 1819] [serial = 1519] [outer = 0x7f9d8b331800]
01:31:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88279800 == 98 [pid = 1819] [id = 542]
01:31:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d8b98e000) [pid = 1819] [serial = 1520] [outer = (nil)]
01:31:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d8b994400) [pid = 1819] [serial = 1521] [outer = 0x7f9d8b98e000]
01:31:11 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:31:11 INFO - document served over http requires an https
01:31:11 INFO - sub-resource via iframe-tag using the meta-csp
01:31:11 INFO - delivery method with swap-origin-redirect and when
01:31:11 INFO - the target request is same-origin.
01:31:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1490ms
01:31:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:31:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88288000 == 99 [pid = 1819] [id = 543]
01:31:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d8b8e8c00) [pid = 1819] [serial = 1522] [outer = (nil)]
01:31:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d8b995000) [pid = 1819] [serial = 1523] [outer = 0x7f9d8b8e8c00]
01:31:12 INFO - PROCESS | 1819 | 1446456672312 Marionette INFO loaded listener.js
01:31:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d8bb63c00) [pid = 1819] [serial = 1524] [outer = 0x7f9d8b8e8c00]
01:31:14 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
01:31:14 INFO - document served over http requires an https
01:31:14 INFO - sub-resource via script-tag using the meta-csp
01:31:14 INFO - delivery method with keep-origin-redirect and when
01:31:14 INFO - the target request is same-origin.
01:31:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2840ms
01:31:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:31:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d038000 == 100 [pid = 1819] [id = 544]
01:31:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d82934400) [pid = 1819] [serial = 1525] [outer = (nil)]
01:31:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d87126800) [pid = 1819] [serial = 1526] [outer = 0x7f9d82934400]
01:31:15 INFO - PROCESS | 1819 | 1446456675149 Marionette INFO loaded listener.js
01:31:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d8bc34800) [pid = 1819] [serial = 1527] [outer = 0x7f9d82934400]
01:31:16 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
01:31:16 INFO - document served over http requires an https
01:31:16 INFO - sub-resource via script-tag using the meta-csp
01:31:16 INFO - delivery method with no-redirect and when
01:31:16 INFO - the target request is same-origin.
01:31:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2043ms
01:31:16 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:31:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7acc8800 == 101 [pid = 1819] [id = 545]
01:31:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d75ef3000) [pid = 1819] [serial = 1528] [outer = (nil)]
01:31:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d77587000) [pid = 1819] [serial = 1529] [outer = 0x7f9d75ef3000]
01:31:17 INFO - PROCESS | 1819 | 1446456677193 Marionette INFO loaded listener.js
01:31:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d7b15bc00) [pid = 1819] [serial = 1530] [outer = 0x7f9d75ef3000]
01:31:18 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
01:31:18 INFO - document served over http requires an https
01:31:18 INFO - sub-resource via script-tag using the meta-csp
01:31:18 INFO - delivery method with swap-origin-redirect and when
01:31:18 INFO - the target request is same-origin.
01:31:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1328ms
01:31:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:31:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785bb800 == 102 [pid = 1819] [id = 546]
01:31:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d73305800) [pid = 1819] [serial = 1531] [outer = (nil)]
01:31:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d73b3b400) [pid = 1819] [serial = 1532] [outer = 0x7f9d73305800]
01:31:18 INFO - PROCESS | 1819 | 1446456678497 Marionette INFO loaded listener.js
01:31:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d7864ac00) [pid = 1819] [serial = 1533] [outer = 0x7f9d73305800]
01:31:19 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
01:31:19 INFO - document served over http requires an https
01:31:19 INFO - sub-resource via xhr-request using the meta-csp
01:31:19 INFO - delivery method with keep-origin-redirect and when
01:31:19 INFO - the target request is same-origin.
01:31:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1529ms
01:31:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:31:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73435000 == 103 [pid = 1819] [id = 547]
01:31:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d7aad3800) [pid = 1819] [serial = 1534] [outer = (nil)]
01:31:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d7b54e400) [pid = 1819] [serial = 1535] [outer = 0x7f9d7aad3800]
01:31:20 INFO - PROCESS | 1819 | 1446456680317 Marionette INFO loaded listener.js
01:31:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d7cf10800) [pid = 1819] [serial = 1536] [outer = 0x7f9d7aad3800]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785af800 == 102 [pid = 1819] [id = 335]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa93000 == 101 [pid = 1819] [id = 468]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7607d000 == 100 [pid = 1819] [id = 464]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7411e800 == 99 [pid = 1819] [id = 462]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779bb000 == 98 [pid = 1819] [id = 466]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70ce8800 == 97 [pid = 1819] [id = 461]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7370c800 == 96 [pid = 1819] [id = 460]
01:31:20 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70ce0800 == 95 [pid = 1819] [id = 459]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce42000 == 94 [pid = 1819] [id = 523]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7e8800 == 93 [pid = 1819] [id = 522]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774d8000 == 92 [pid = 1819] [id = 521]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775b4800 == 91 [pid = 1819] [id = 520]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b48800 == 90 [pid = 1819] [id = 519]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e851000 == 89 [pid = 1819] [id = 518]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75921000 == 88 [pid = 1819] [id = 517]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7370a800 == 87 [pid = 1819] [id = 516]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d9b800 == 86 [pid = 1819] [id = 515]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d08000 == 85 [pid = 1819] [id = 514]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839e1800 == 84 [pid = 1819] [id = 513]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839df000 == 83 [pid = 1819] [id = 512]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839c7000 == 82 [pid = 1819] [id = 511]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8399d800 == 81 [pid = 1819] [id = 510]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83982800 == 80 [pid = 1819] [id = 509]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83951000 == 79 [pid = 1819] [id = 508]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d834ad000 == 78 [pid = 1819] [id = 507]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d832aa800 == 77 [pid = 1819] [id = 506]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82eab000 == 76 [pid = 1819] [id = 505]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82e93800 == 75 [pid = 1819] [id = 504]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d8c800 == 74 [pid = 1819] [id = 503]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d67800 == 73 [pid = 1819] [id = 502]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a55000 == 72 [pid = 1819] [id = 501]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb0e000 == 71 [pid = 1819] [id = 500]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5ce800 == 70 [pid = 1819] [id = 499]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa8e800 == 69 [pid = 1819] [id = 498]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7a9bc800 == 68 [pid = 1819] [id = 497]
01:31:21 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
01:31:21 INFO - document served over http requires an https
01:31:21 INFO - sub-resource via xhr-request using the meta-csp
01:31:21 INFO - delivery method with no-redirect and when
01:31:21 INFO - the target request is same-origin.
01:31:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1882ms
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779c9800 == 67 [pid = 1819] [id = 496]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75919800 == 66 [pid = 1819] [id = 495]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73448800 == 65 [pid = 1819] [id = 494]
01:31:21 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774d3800 == 64 [pid = 1819] [id = 492]
01:31:21 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d7bd90400) [pid = 1819] [serial = 1317] [outer = (nil)] [url = about:blank]
01:31:21 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d78377c00) [pid = 1819] [serial = 1374] [outer = (nil)] [url = about:blank]
01:31:21 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d7a9ad800) [pid = 1819] [serial = 1377] [outer = (nil)] [url = about:blank]
01:31:21 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d7714d800) [pid = 1819] [serial = 1380] [outer = (nil)] [url = about:blank]
01:31:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:31:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b48800 == 65 [pid = 1819] [id = 548]
01:31:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d77f05000) [pid = 1819] [serial = 1537] [outer = (nil)]
01:31:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d78377c00) [pid = 1819] [serial = 1538] [outer = 0x7f9d77f05000]
01:31:21 INFO - PROCESS | 1819 | 1446456681792 Marionette INFO loaded listener.js
01:31:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d7d22f400) [pid = 1819] [serial = 1539] [outer = 0x7f9d77f05000]
01:31:22 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
01:31:22 INFO - document served over http requires an https
01:31:22 INFO - sub-resource via xhr-request using the meta-csp
01:31:22 INFO - delivery method with swap-origin-redirect and when
01:31:22 INFO - the target request is same-origin.
01:31:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1178ms
01:31:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:31:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e6800 == 66 [pid = 1819] [id = 549]
01:31:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d77d1b800) [pid = 1819] [serial = 1540] [outer = (nil)]
01:31:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7f9d7d27c400) [pid = 1819] [serial = 1541] [outer = 0x7f9d77d1b800]
01:31:23 INFO - PROCESS | 1819 | 1446456683128 Marionette INFO loaded listener.js
01:31:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7f9d7d50a800) [pid = 1819] [serial = 1542] [outer = 0x7f9d77d1b800]
01:31:23 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
01:31:23 INFO - document served over http requires an http
01:31:23 INFO - sub-resource via fetch-request using the meta-referrer
01:31:23 INFO - delivery method with keep-origin-redirect and when
01:31:23 INFO - the target request is cross-origin.
01:31:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1225ms
01:31:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:31:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e6e000 == 67 [pid = 1819] [id = 550]
01:31:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7f9d7dbba000) [pid = 1819] [serial = 1543] [outer = (nil)]
01:31:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7f9d7dbbd800) [pid = 1819] [serial = 1544] [outer = 0x7f9d7dbba000]
01:31:24 INFO - PROCESS | 1819 | 1446456684306 Marionette INFO loaded listener.js
01:31:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7f9d82b10c00) [pid = 1819] [serial = 1545] [outer = 0x7f9d7dbba000]
01:31:25 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
01:31:25 INFO - document served over http requires an http
01:31:25 INFO - sub-resource via fetch-request using the meta-referrer
01:31:25 INFO - delivery method with no-redirect and when
01:31:25 INFO - the target request is cross-origin.
01:31:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1180ms
01:31:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7f9d7896f000) [pid = 1819] [serial = 1394] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7f9d74194c00) [pid = 1819] [serial = 1389] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456617340]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7f9d84279800) [pid = 1819] [serial = 1426] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7f9d845edc00) [pid = 1819] [serial = 1431] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456634627]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7f9d84820c00) [pid = 1819] [serial = 1436] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d7d411400) [pid = 1819] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d6ef0ec00) [pid = 1819] [serial = 1453] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d735e0400) [pid = 1819] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:31:25 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d7715c800) [pid = 1819] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d6eeddc00) [pid = 1819] [serial = 1447] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d6eedb000) [pid = 1819] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d7d232800) [pid = 1819] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d73302800) [pid = 1819] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d7bd90800) [pid = 1819] [serial = 1384] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d7d509c00) [pid = 1819] [serial = 1471] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d86af9400) [pid = 1819] [serial = 1445] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d7b09bc00) [pid = 1819] [serial = 1395] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d83d78000) [pid = 1819] [serial = 1421] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d82c9e400) [pid = 1819] [serial = 1418] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d77d1c000) [pid = 1819] [serial = 1390] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456617340]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d7cd93000) [pid = 1819] [serial = 1460] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d83dcc400) [pid = 1819] [serial = 1424] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d8427b800) [pid = 1819] [serial = 1427] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d845f1c00) [pid = 1819] [serial = 1434] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d84996000) [pid = 1819] [serial = 1439] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d7cd91c00) [pid = 1819] [serial = 1385] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d7d26e400) [pid = 1819] [serial = 1463] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d845e8400) [pid = 1819] [serial = 1432] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456634627]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d735da400) [pid = 1819] [serial = 1451] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d8292bc00) [pid = 1819] [serial = 1412] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d84e95400) [pid = 1819] [serial = 1442] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d7cf0d400) [pid = 1819] [serial = 1400] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d84821400) [pid = 1819] [serial = 1437] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d7bd95400) [pid = 1819] [serial = 1397] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d6ef0c400) [pid = 1819] [serial = 1448] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d8427d000) [pid = 1819] [serial = 1429] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d7da96800) [pid = 1819] [serial = 1406] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d7dbb8400) [pid = 1819] [serial = 1409] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d77f0b800) [pid = 1819] [serial = 1466] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d7b09f000) [pid = 1819] [serial = 1457] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d73b34400) [pid = 1819] [serial = 1387] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d7d28ac00) [pid = 1819] [serial = 1403] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d7558c800) [pid = 1819] [serial = 1454] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d7d407800) [pid = 1819] [serial = 1469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d82b0b800) [pid = 1819] [serial = 1415] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d77d14c00) [pid = 1819] [serial = 1392] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d77586000) [pid = 1819] [serial = 1452] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d7aad5000) [pid = 1819] [serial = 1455] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d7397ec00) [pid = 1819] [serial = 1449] [outer = (nil)] [url = about:blank]
01:31:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779cb800 == 68 [pid = 1819] [id = 551]
01:31:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d6eed2000) [pid = 1819] [serial = 1546] [outer = (nil)]
01:31:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d6eeddc00) [pid = 1819] [serial = 1547] [outer = 0x7f9d6eed2000]
01:31:26 INFO - PROCESS | 1819 | 1446456686190 Marionette INFO loaded listener.js
01:31:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d77f0b800) [pid = 1819] [serial = 1548] [outer = 0x7f9d6eed2000]
01:31:26 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
01:31:26 INFO - document served over http requires an http
01:31:26 INFO - sub-resource via fetch-request using the meta-referrer
01:31:26 INFO - delivery method with swap-origin-redirect and when
01:31:26 INFO - the target request is cross-origin.
01:31:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1725ms
01:31:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:31:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e845800 == 69 [pid = 1819] [id = 552]
01:31:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d6eed3400) [pid = 1819] [serial = 1549] [outer = (nil)]
01:31:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d7bd95400) [pid = 1819] [serial = 1550] [outer = 0x7f9d6eed3400]
01:31:27 INFO - PROCESS | 1819 | 1446456687280 Marionette INFO loaded listener.js
01:31:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d83dcc400) [pid = 1819] [serial = 1551] [outer = 0x7f9d6eed3400]
01:31:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce49000 == 70 [pid = 1819] [id = 553]
01:31:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d83dcd000) [pid = 1819] [serial = 1552] [outer = (nil)]
01:31:28 INFO - PROCESS | 1819 | [1819] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
01:31:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d73306000) [pid = 1819] [serial = 1553] [outer = 0x7f9d83dcd000]
01:31:28 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
01:31:28 INFO - document served over http requires an http
01:31:28 INFO - sub-resource via iframe-tag using the meta-referrer
01:31:28 INFO - delivery method with keep-origin-redirect and when
01:31:28 INFO - the target request is cross-origin.
01:31:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
01:31:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:31:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74681800 == 71 [pid = 1819] [id = 554]
01:31:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d75596c00) [pid = 1819] [serial = 1554] [outer = (nil)]
01:31:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d76054400) [pid = 1819] [serial = 1555] [outer = 0x7f9d75596c00]
01:31:29 INFO - PROCESS | 1819 | 1446456689025 Marionette INFO loaded listener.js
01:31:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d78375400) [pid = 1819] [serial = 1556] [outer = 0x7f9d75596c00]
01:31:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779c3800 == 72 [pid = 1819] [id = 555]
01:31:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d77d19000) [pid = 1819] [serial = 1557] [outer = (nil)]
01:31:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d7cf08800) [pid = 1819] [serial = 1558] [outer = 0x7f9d77d19000]
01:31:30 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
01:31:30 INFO - document served over http requires an http
01:31:30 INFO - sub-resource via iframe-tag using the meta-referrer
01:31:30 INFO - delivery method with no-redirect and when
01:31:30 INFO - the target request is cross-origin.
01:31:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1689ms
01:31:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:31:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb06800 == 73 [pid = 1819] [id = 556]
01:31:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d7b09bc00) [pid = 1819] [serial = 1559] [outer = (nil)]
01:31:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d7b552800) [pid = 1819] [serial = 1560] [outer = 0x7f9d7b09bc00]
01:31:30 INFO - PROCESS | 1819 | 1446456690696 Marionette INFO loaded listener.js
01:31:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d7d502c00) [pid = 1819] [serial = 1561] [outer = 0x7f9d7b09bc00]
01:31:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c8a000 == 74 [pid = 1819] [id = 557]
01:31:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d7d583800) [pid = 1819] [serial = 1562] [outer = (nil)]
01:31:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d7d58f000) [pid = 1819] [serial = 1563] [outer = 0x7f9d7d583800]
01:31:31 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
01:31:31 INFO - document served over http requires an http
01:31:31 INFO - sub-resource via iframe-tag using the meta-referrer
01:31:31 INFO - delivery method with swap-origin-redirect and when
01:31:31 INFO - the target request is cross-origin.
01:31:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1636ms
01:31:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:31:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d92800 == 75 [pid = 1819] [id = 558]
01:31:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d82932400) [pid = 1819] [serial = 1564] [outer = (nil)]
01:31:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d83d71000) [pid = 1819] [serial = 1565] [outer = 0x7f9d82932400]
01:31:32 INFO - PROCESS | 1819 | 1446456692344 Marionette INFO loaded listener.js
01:31:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d84276c00) [pid = 1819] [serial = 1566] [outer = 0x7f9d82932400]
01:31:33 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
01:31:33 INFO - document served over http requires an http
01:31:33 INFO - sub-resource via script-tag using the meta-referrer
01:31:33 INFO - delivery method with keep-origin-redirect and when
01:31:33 INFO - the target request is cross-origin.
01:31:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1439ms
01:31:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:31:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8329f000 == 76 [pid = 1819] [id = 559]
01:31:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d83dce400) [pid = 1819] [serial = 1567] [outer = (nil)]
01:31:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d845e5000) [pid = 1819] [serial = 1568] [outer = 0x7f9d83dce400]
01:31:33 INFO - PROCESS | 1819 | 1446456693683 Marionette INFO loaded listener.js
01:31:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d84993000) [pid = 1819] [serial = 1569] [outer = 0x7f9d83dce400]
01:31:34 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
01:31:34 INFO - document served over http requires an http
01:31:34 INFO - sub-resource via script-tag using the meta-referrer
01:31:34 INFO - delivery method with no-redirect and when
01:31:34 INFO - the target request is cross-origin.
01:31:34 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1384ms
01:31:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:31:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8395a000 == 77 [pid = 1819] [id = 560]
01:31:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d8712bc00) [pid = 1819] [serial = 1570] [outer = (nil)]
01:31:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d874ec000) [pid = 1819] [serial = 1571] [outer = 0x7f9d8712bc00]
01:31:35 INFO - PROCESS | 1819 | 1446456695213 Marionette INFO loaded listener.js
01:31:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d88669000) [pid = 1819] [serial = 1572] [outer = 0x7f9d8712bc00]
01:31:36 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
01:31:36 INFO - document served over http requires an http
01:31:36 INFO - sub-resource via script-tag using the meta-referrer
01:31:36 INFO - delivery method with swap-origin-redirect and when
01:31:36 INFO - the target request is cross-origin.
01:31:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1458ms
01:31:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:31:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839dd000 == 78 [pid = 1819] [id = 561]
01:31:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d8b32a800) [pid = 1819] [serial = 1573] [outer = (nil)]
01:31:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d8b336000) [pid = 1819] [serial = 1574] [outer = 0x7f9d8b32a800]
01:31:36 INFO - PROCESS | 1819 | 1446456696548 Marionette INFO loaded listener.js
01:31:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d8b456400) [pid = 1819] [serial = 1575] [outer = 0x7f9d8b32a800]
01:31:37 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
01:31:37 INFO - document served over http requires an http
01:31:37 INFO - sub-resource via xhr-request using the meta-referrer
01:31:37 INFO - delivery method with keep-origin-redirect and when
01:31:37 INFO - the target request is cross-origin.
01:31:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1329ms
01:31:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:31:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83d1a000 == 79 [pid = 1819] [id = 562]
01:31:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d8b32b400) [pid = 1819] [serial = 1576] [outer = (nil)]
01:31:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d8b458800) [pid = 1819] [serial = 1577] [outer = 0x7f9d8b32b400]
01:31:37 INFO - PROCESS | 1819 | 1446456697904 Marionette INFO loaded listener.js
01:31:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d8bc37400) [pid = 1819] [serial = 1578] [outer = 0x7f9d8b32b400]
01:31:38 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
01:31:38 INFO - document served over http requires an http
01:31:38 INFO - sub-resource via xhr-request using the meta-referrer
01:31:38 INFO - delivery method with no-redirect and when
01:31:38 INFO - the target request is cross-origin.
01:31:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1325ms
01:31:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:31:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8702e000 == 80 [pid = 1819] [id = 563]
01:31:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d7864ec00) [pid = 1819] [serial = 1579] [outer = (nil)]
01:31:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d8bc39800) [pid = 1819] [serial = 1580] [outer = 0x7f9d7864ec00]
01:31:39 INFO - PROCESS | 1819 | 1446456699214 Marionette INFO loaded listener.js
01:31:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 217 (0x7f9d8bf32000) [pid = 1819] [serial = 1581] [outer = 0x7f9d7864ec00]
01:31:40 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
01:31:40 INFO - document served over http requires an http
01:31:40 INFO - sub-resource via xhr-request using the meta-referrer
01:31:40 INFO - delivery method with swap-origin-redirect and when
01:31:40 INFO - the target request is cross-origin.
01:31:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1331ms
01:31:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:31:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ae75800 == 81 [pid = 1819] [id = 564]
01:31:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 218 (0x7f9d8b32f800) [pid = 1819] [serial = 1582] [outer = (nil)]
01:31:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 219 (0x7f9d8bf35c00) [pid = 1819] [serial = 1583] [outer = 0x7f9d8b32f800]
01:31:40 INFO - PROCESS | 1819 | 1446456700582 Marionette INFO loaded listener.js
01:31:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 220 (0x7f9d8bf9e000) [pid = 1819] [serial = 1584] [outer = 0x7f9d8b32f800]
01:31:41 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
01:31:41 INFO - document served over http requires an https
01:31:41 INFO - sub-resource via fetch-request using the meta-referrer
01:31:41 INFO - delivery method with keep-origin-redirect and when
01:31:41 INFO - the target request is cross-origin.
01:31:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1382ms
01:31:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:31:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b118000 == 82 [pid = 1819] [id = 565]
01:31:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d8bf30400) [pid = 1819] [serial = 1585] [outer = (nil)]
01:31:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d8bf9f800) [pid = 1819] [serial = 1586] [outer = 0x7f9d8bf30400]
01:31:41 INFO - PROCESS | 1819 | 1446456701951 Marionette INFO loaded listener.js
01:31:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d8c32e000) [pid = 1819] [serial = 1587] [outer = 0x7f9d8bf30400]
01:31:42 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
01:31:42 INFO - document served over http requires an https
01:31:42 INFO - sub-resource via fetch-request using the meta-referrer
01:31:42 INFO - delivery method with no-redirect and when
01:31:42 INFO - the target request is cross-origin.
01:31:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1382ms
01:31:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:31:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b192800 == 83 [pid = 1819] [id = 566]
01:31:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d7836b400) [pid = 1819] [serial = 1588] [outer = (nil)]
01:31:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d8c393000) [pid = 1819] [serial = 1589] [outer = 0x7f9d7836b400]
01:31:43 INFO - PROCESS | 1819 | 1446456703393 Marionette INFO loaded listener.js
01:31:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7f9d8e60dc00) [pid = 1819] [serial = 1590] [outer = 0x7f9d7836b400]
01:31:44 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
01:31:44 INFO - document served over http requires an https
01:31:44 INFO - sub-resource via fetch-request using the meta-referrer
01:31:44 INFO - delivery method with swap-origin-redirect and when
01:31:44 INFO - the target request is cross-origin.
01:31:44 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1426ms
01:31:44 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:31:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b321000 == 84 [pid = 1819] [id = 567]
01:31:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7f9d7864fc00) [pid = 1819] [serial = 1591] [outer = (nil)]
01:31:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7f9d8e6ab000) [pid = 1819] [serial = 1592] [outer = 0x7f9d7864fc00]
01:31:44 INFO - PROCESS | 1819 | 1446456704811 Marionette INFO loaded listener.js
01:31:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7f9d8e9dd800) [pid = 1819] [serial = 1593] [outer = 0x7f9d7864fc00]
01:31:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b3e6800 == 85 [pid = 1819] [id = 568]
01:31:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7f9d8e9e3400) [pid = 1819] [serial = 1594] [outer = (nil)]
01:31:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 231 (0x7f9d8e9e4000) [pid = 1819] [serial = 1595] [outer = 0x7f9d8e9e3400]
01:31:45 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
01:31:45 INFO - document served over http requires an https
01:31:45 INFO - sub-resource via iframe-tag using the meta-referrer
01:31:45 INFO - delivery method with keep-origin-redirect and when
01:31:45 INFO - the target request is cross-origin.
01:31:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
01:31:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:31:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4c2800 == 86 [pid = 1819] [id = 569]
01:31:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 232 (0x7f9d7896dc00) [pid = 1819] [serial = 1596] [outer = (nil)]
01:31:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 233 (0x7f9d8eb0ac00) [pid = 1819] [serial = 1597] [outer = 0x7f9d7896dc00]
01:31:46 INFO - PROCESS | 1819 | 1446456706473 Marionette INFO loaded listener.js
01:31:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 234 (0x7f9d8eeb6800) [pid = 1819] [serial = 1598] [outer = 0x7f9d7896dc00]
01:31:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4db800 == 87 [pid = 1819] [id = 570]
01:31:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 235 (0x7f9d8eeb8400) [pid = 1819] [serial = 1599] [outer = (nil)]
01:31:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 236 (0x7f9d8eeb8000) [pid = 1819] [serial = 1600] [outer = 0x7f9d8eeb8400]
01:31:47 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
01:31:47 INFO - document served over http requires an https
01:31:47 INFO - sub-resource via iframe-tag using the meta-referrer
01:31:47 INFO - delivery method with no-redirect and when
01:31:47 INFO - the target request is cross-origin.
01:31:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1580ms
01:31:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:31:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba09800 == 88 [pid = 1819] [id = 571]
01:31:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 237 (0x7f9d7a9aa400) [pid = 1819] [serial = 1601] [outer = (nil)]
01:31:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 238 (0x7f9d8eeba400) [pid = 1819] [serial = 1602] [outer = 0x7f9d7a9aa400]
01:31:47 INFO - PROCESS | 1819 | 1446456707968 Marionette INFO loaded listener.js
01:31:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 239 (0x7f9d8ef9f800) [pid = 1819] [serial = 1603] [outer = 0x7f9d7a9aa400]
01:31:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba45800 == 89 [pid = 1819] [id = 572]
01:31:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 240 (0x7f9d8efa2c00) [pid = 1819] [serial = 1604] [outer = (nil)]
01:31:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 241 (0x7f9d8eebd000) [pid = 1819] [serial = 1605] [outer = 0x7f9d8efa2c00]
01:31:49 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
01:31:49 INFO - document served over http requires an https
01:31:49 INFO - sub-resource via iframe-tag using the meta-referrer
01:31:49 INFO - delivery method with swap-origin-redirect and when
01:31:49 INFO - the target request is cross-origin.
01:31:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1536ms
01:31:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:31:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba4a800 == 90 [pid = 1819] [id = 573]
01:31:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 242 (0x7f9d7b09b400) [pid = 1819] [serial = 1606] [outer = (nil)]
01:31:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 243 (0x7f9d8efa3000) [pid = 1819] [serial = 1607] [outer = 0x7f9d7b09b400]
01:31:49 INFO - PROCESS | 1819 | 1446456709596 Marionette INFO loaded listener.js
01:31:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 244 (0x7f9d8f0f5c00) [pid = 1819] [serial = 1608] [outer = 0x7f9d7b09b400]
01:31:50 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
01:31:50 INFO - document served over http requires an https
01:31:50 INFO - sub-resource via script-tag using the meta-referrer
01:31:50 INFO - delivery method with keep-origin-redirect and when
01:31:50 INFO - the target request is cross-origin.
01:31:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1598ms
01:31:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:31:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8bbb3800 == 91 [pid = 1819] [id = 574]
01:31:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 245 (0x7f9d7b33d400) [pid = 1819] [serial = 1609] [outer = (nil)]
01:31:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 246 (0x7f9d8f0f6000) [pid = 1819] [serial = 1610] [outer = 0x7f9d7b33d400]
01:31:51 INFO - PROCESS | 1819 | 1446456711116 Marionette INFO loaded listener.js
01:31:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 247 (0x7f9d8f6b9800) [pid = 1819] [serial = 1611] [outer = 0x7f9d7b33d400]
01:31:52 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
01:31:52 INFO - document served over http requires an https
01:31:52 INFO - sub-resource via script-tag using the meta-referrer
01:31:52 INFO - delivery method with no-redirect and when
01:31:52 INFO - the target request is cross-origin.
01:31:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1348ms
01:31:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:31:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8be88800 == 92 [pid = 1819] [id = 575]
01:31:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 248 (0x7f9d8bf99000) [pid = 1819] [serial = 1612] [outer = (nil)]
01:31:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 249 (0x7f9d8f6bfc00) [pid = 1819] [serial = 1613] [outer = 0x7f9d8bf99000]
01:31:52 INFO - PROCESS | 1819 | 1446456712425 Marionette INFO loaded listener.js
01:31:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 250 (0x7f9d8fa71c00) [pid = 1819] [serial = 1614] [outer = 0x7f9d8bf99000]
01:31:53 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
01:31:53 INFO - document served over http requires an https
01:31:53 INFO - sub-resource via script-tag using the meta-referrer
01:31:53 INFO - delivery method with swap-origin-redirect and when
01:31:53 INFO - the target request is cross-origin.
01:31:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1378ms
01:31:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:31:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c081800 == 93 [pid = 1819] [id = 576]
01:31:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 251 (0x7f9d7397e000) [pid = 1819] [serial = 1615] [outer = (nil)]
01:31:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 252 (0x7f9d9061b000) [pid = 1819] [serial = 1616] [outer = 0x7f9d7397e000]
01:31:53 INFO - PROCESS | 1819 | 1446456713873 Marionette INFO loaded listener.js
01:31:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 253 (0x7f9d90625400) [pid = 1819] [serial = 1617] [outer = 0x7f9d7397e000]
01:31:54 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
01:31:54 INFO - document served over http requires an https
01:31:54 INFO - sub-resource via xhr-request using the meta-referrer
01:31:54 INFO - delivery method with keep-origin-redirect and when
01:31:54 INFO - the target request is cross-origin.
01:31:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1383ms
01:31:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:31:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c09a800 == 94 [pid = 1819] [id = 577]
01:31:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 254 (0x7f9d75df2000) [pid = 1819] [serial = 1618] [outer = (nil)]
01:31:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 255 (0x7f9d90626400) [pid = 1819] [serial = 1619] [outer = 0x7f9d75df2000]
01:31:55 INFO - PROCESS | 1819 | 1446456715253 Marionette INFO loaded listener.js
01:31:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 256 (0x7f9d90876c00) [pid = 1819] [serial = 1620] [outer = 0x7f9d75df2000]
01:31:57 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
01:31:57 INFO - document served over http requires an https
01:31:57 INFO - sub-resource via xhr-request using the meta-referrer
01:31:57 INFO - delivery method with no-redirect and when
01:31:57 INFO - the target request is cross-origin.
01:31:57 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2908ms
01:31:57 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:31:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5d3800 == 95 [pid = 1819] [id = 578]
01:31:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 257 (0x7f9d7b550400) [pid = 1819] [serial = 1621] [outer = (nil)]
01:31:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 258 (0x7f9d87127400) [pid = 1819] [serial = 1622] [outer = 0x7f9d7b550400]
01:31:58 INFO - PROCESS | 1819 | 1446456718165 Marionette INFO loaded listener.js
01:31:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 259 (0x7f9d90ddc000) [pid = 1819] [serial = 1623] [outer = 0x7f9d7b550400]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e56000 == 94 [pid = 1819] [id = 493]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75846000 == 93 [pid = 1819] [id = 526]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b68800 == 92 [pid = 1819] [id = 527]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a65000 == 91 [pid = 1819] [id = 530]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8349d800 == 90 [pid = 1819] [id = 531]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84293800 == 89 [pid = 1819] [id = 532]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8450d000 == 88 [pid = 1819] [id = 533]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84eac000 == 87 [pid = 1819] [id = 534]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ed5000 == 86 [pid = 1819] [id = 535]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87022800 == 85 [pid = 1819] [id = 536]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871b9800 == 84 [pid = 1819] [id = 537]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87359000 == 83 [pid = 1819] [id = 538]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87362800 == 82 [pid = 1819] [id = 539]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88204800 == 81 [pid = 1819] [id = 540]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8820a000 == 80 [pid = 1819] [id = 541]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88279800 == 79 [pid = 1819] [id = 542]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88288000 == 78 [pid = 1819] [id = 543]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d038000 == 77 [pid = 1819] [id = 544]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7acc8800 == 76 [pid = 1819] [id = 545]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785bb800 == 75 [pid = 1819] [id = 546]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73435000 == 74 [pid = 1819] [id = 547]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b48800 == 73 [pid = 1819] [id = 548]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7aa800 == 72 [pid = 1819] [id = 472]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e6800 == 71 [pid = 1819] [id = 549]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e6e000 == 70 [pid = 1819] [id = 550]
01:31:59 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779cb800 == 69 [pid = 1819] [id = 551]
01:31:59 INFO - PROCESS | 1819 | --DOMWINDOW == 258 (0x7f9d7d40ec00) [pid = 1819] [serial = 1464] [outer = (nil)] [url = about:blank]
01:31:59 INFO - PROCESS | 1819 | --DOMWINDOW == 257 (0x7f9d7b54e000) [pid = 1819] [serial = 1458] [outer = (nil)] [url = about:blank]
01:31:59 INFO - PROCESS | 1819 | --DOMWINDOW == 256 (0x7f9d7d4e4800) [pid = 1819] [serial = 1467] [outer = (nil)] [url = about:blank]
01:31:59 INFO - PROCESS | 1819 | --DOMWINDOW == 255 (0x7f9d7bd8e800) [pid = 1819] [serial = 1383] [outer = (nil)] [url = about:blank]
01:31:59 INFO - PROCESS | 1819 | --DOMWINDOW == 254 (0x7f9d7d228400) [pid = 1819] [serial = 1461] [outer = (nil)] [url = about:blank]
01:32:00 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
01:32:00 INFO - document served over http requires an https
01:32:00 INFO - sub-resource via xhr-request using the meta-referrer
01:32:00 INFO - delivery method with swap-origin-redirect and when
01:32:00 INFO - the target request is cross-origin.
01:32:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2680ms
01:32:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:32:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7391f000 == 70 [pid = 1819] [id = 579]
01:32:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 255 (0x7f9d76053400) [pid = 1819] [serial = 1624] [outer = (nil)]
01:32:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 256 (0x7f9d77157800) [pid = 1819] [serial = 1625] [outer = 0x7f9d76053400]
01:32:00 INFO - PROCESS | 1819 | 1446456720747 Marionette INFO loaded listener.js
01:32:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 257 (0x7f9d78374c00) [pid = 1819] [serial = 1626] [outer = 0x7f9d76053400]
01:32:01 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
01:32:01 INFO - document served over http requires an http
01:32:01 INFO - sub-resource via fetch-request using the meta-referrer
01:32:01 INFO - delivery method with keep-origin-redirect and when
01:32:01 INFO - the target request is same-origin.
01:32:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1276ms
01:32:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:32:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e2000 == 71 [pid = 1819] [id = 580]
01:32:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 258 (0x7f9d76055000) [pid = 1819] [serial = 1627] [outer = (nil)]
01:32:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 259 (0x7f9d7b09ec00) [pid = 1819] [serial = 1628] [outer = 0x7f9d76055000]
01:32:02 INFO - PROCESS | 1819 | 1446456722127 Marionette INFO loaded listener.js
01:32:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 260 (0x7f9d7cd92400) [pid = 1819] [serial = 1629] [outer = 0x7f9d76055000]
01:32:03 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
01:32:03 INFO - document served over http requires an http
01:32:03 INFO - sub-resource via fetch-request using the meta-referrer
01:32:03 INFO - delivery method with no-redirect and when
01:32:03 INFO - the target request is same-origin.
01:32:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1381ms
01:32:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:32:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e5c000 == 72 [pid = 1819] [id = 581]
01:32:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 261 (0x7f9d78373c00) [pid = 1819] [serial = 1630] [outer = (nil)]
01:32:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 262 (0x7f9d7d403c00) [pid = 1819] [serial = 1631] [outer = 0x7f9d78373c00]
01:32:03 INFO - PROCESS | 1819 | 1446456723420 Marionette INFO loaded listener.js
01:32:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 263 (0x7f9d7d58e000) [pid = 1819] [serial = 1632] [outer = 0x7f9d78373c00]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 262 (0x7f9d7d58c400) [pid = 1819] [serial = 1473] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456652193]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 261 (0x7f9d6eed2000) [pid = 1819] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 260 (0x7f9d8b98e000) [pid = 1819] [serial = 1520] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 259 (0x7f9d77586800) [pid = 1819] [serial = 1478] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 258 (0x7f9d8b8e5400) [pid = 1819] [serial = 1515] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456670064]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 257 (0x7f9d8b460800) [pid = 1819] [serial = 1510] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 256 (0x7f9d7aad3800) [pid = 1819] [serial = 1534] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 255 (0x7f9d77d1b800) [pid = 1819] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 254 (0x7f9d7dbba000) [pid = 1819] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 253 (0x7f9d77f05000) [pid = 1819] [serial = 1537] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 252 (0x7f9d75ef3000) [pid = 1819] [serial = 1528] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 251 (0x7f9d73305800) [pid = 1819] [serial = 1531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 250 (0x7f9d87126800) [pid = 1819] [serial = 1526] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 249 (0x7f9d77587000) [pid = 1819] [serial = 1529] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 248 (0x7f9d8b45d000) [pid = 1819] [serial = 1511] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 247 (0x7f9d6eeddc00) [pid = 1819] [serial = 1547] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 246 (0x7f9d8b8e6800) [pid = 1819] [serial = 1516] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456670064]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 245 (0x7f9d8b995000) [pid = 1819] [serial = 1523] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 244 (0x7f9d8b1dd800) [pid = 1819] [serial = 1505] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 243 (0x7f9d7b09e800) [pid = 1819] [serial = 1481] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 242 (0x7f9d8b374400) [pid = 1819] [serial = 1508] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 241 (0x7f9d7604dc00) [pid = 1819] [serial = 1476] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 240 (0x7f9d8b8da800) [pid = 1819] [serial = 1513] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 239 (0x7f9d887c4000) [pid = 1819] [serial = 1499] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 238 (0x7f9d874f1000) [pid = 1819] [serial = 1493] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 237 (0x7f9d73b3b400) [pid = 1819] [serial = 1532] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 236 (0x7f9d8b085c00) [pid = 1819] [serial = 1502] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 235 (0x7f9d8844b000) [pid = 1819] [serial = 1496] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 234 (0x7f9d7d27c400) [pid = 1819] [serial = 1541] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 233 (0x7f9d7dbbd800) [pid = 1819] [serial = 1544] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 232 (0x7f9d82926800) [pid = 1819] [serial = 1487] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 231 (0x7f9d77153c00) [pid = 1819] [serial = 1479] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 230 (0x7f9d7330b400) [pid = 1819] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456652193]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7f9d78377c00) [pid = 1819] [serial = 1538] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7f9d8b994400) [pid = 1819] [serial = 1521] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7f9d8b988800) [pid = 1819] [serial = 1518] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7f9d83dcbc00) [pid = 1819] [serial = 1490] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7f9d7b54e400) [pid = 1819] [serial = 1535] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d7d58a000) [pid = 1819] [serial = 1484] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d7bd95400) [pid = 1819] [serial = 1550] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d7d22f400) [pid = 1819] [serial = 1539] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d7cf10800) [pid = 1819] [serial = 1536] [outer = (nil)] [url = about:blank]
01:32:04 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d7864ac00) [pid = 1819] [serial = 1533] [outer = (nil)] [url = about:blank]
01:32:05 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
01:32:05 INFO - document served over http requires an http
01:32:05 INFO - sub-resource via fetch-request using the meta-referrer
01:32:05 INFO - delivery method with swap-origin-redirect and when
01:32:05 INFO - the target request is same-origin.
01:32:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1933ms
01:32:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:32:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5c1800 == 73 [pid = 1819] [id = 582]
01:32:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 221 (0x7f9d75ef3000) [pid = 1819] [serial = 1633] [outer = (nil)]
01:32:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 222 (0x7f9d7d27c400) [pid = 1819] [serial = 1634] [outer = 0x7f9d75ef3000]
01:32:05 INFO - PROCESS | 1819 | 1446456725292 Marionette INFO loaded listener.js
01:32:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 223 (0x7f9d7dbb5400) [pid = 1819] [serial = 1635] [outer = 0x7f9d75ef3000]
01:32:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7f3800 == 74 [pid = 1819] [id = 583]
01:32:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 224 (0x7f9d7dbba000) [pid = 1819] [serial = 1636] [outer = (nil)]
01:32:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 225 (0x7f9d7da9d000) [pid = 1819] [serial = 1637] [outer = 0x7f9d7dbba000]
01:32:06 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
01:32:06 INFO - document served over http requires an http
01:32:06 INFO - sub-resource via iframe-tag using the meta-referrer
01:32:06 INFO - delivery method with keep-origin-redirect and when
01:32:06 INFO - the target request is same-origin.
01:32:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1087ms
01:32:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:32:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e862800 == 75 [pid = 1819] [id = 584]
01:32:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 226 (0x7f9d6eed6800) [pid = 1819] [serial = 1638] [outer = (nil)]
01:32:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 227 (0x7f9d6ef02c00) [pid = 1819] [serial = 1639] [outer = 0x7f9d6eed6800]
01:32:06 INFO - PROCESS | 1819 | 1446456726692 Marionette INFO loaded listener.js
01:32:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 228 (0x7f9d73986400) [pid = 1819] [serial = 1640] [outer = 0x7f9d6eed6800]
01:32:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75834000 == 76 [pid = 1819] [id = 585]
01:32:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 229 (0x7f9d74197c00) [pid = 1819] [serial = 1641] [outer = (nil)]
01:32:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 230 (0x7f9d75e7f000) [pid = 1819] [serial = 1642] [outer = 0x7f9d74197c00]
01:32:07 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
01:32:07 INFO - document served over http requires an http
01:32:07 INFO - sub-resource via iframe-tag using the meta-referrer
01:32:07 INFO - delivery method with no-redirect and when
01:32:07 INFO - the target request is same-origin.
01:32:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1679ms
01:32:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:32:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774d2800 == 77 [pid = 1819] [id = 586]
01:32:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 231 (0x7f9d75e7f400) [pid = 1819] [serial = 1643] [outer = (nil)]
01:32:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 232 (0x7f9d77583400) [pid = 1819] [serial = 1644] [outer = 0x7f9d75e7f400]
01:32:08 INFO - PROCESS | 1819 | 1446456728407 Marionette INFO loaded listener.js
01:32:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 233 (0x7f9d78648400) [pid = 1819] [serial = 1645] [outer = 0x7f9d75e7f400]
01:32:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7a9cf800 == 78 [pid = 1819] [id = 587]
01:32:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 234 (0x7f9d77d1a800) [pid = 1819] [serial = 1646] [outer = (nil)]
01:32:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 235 (0x7f9d77d15400) [pid = 1819] [serial = 1647] [outer = 0x7f9d77d1a800]
01:32:09 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
01:32:09 INFO - document served over http requires an http
01:32:09 INFO - sub-resource via iframe-tag using the meta-referrer
01:32:09 INFO - delivery method with swap-origin-redirect and when
01:32:09 INFO - the target request is same-origin.
01:32:09 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1680ms
01:32:09 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:32:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0c7800 == 79 [pid = 1819] [id = 588]
01:32:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 236 (0x7f9d7bd8e400) [pid = 1819] [serial = 1648] [outer = (nil)]
01:32:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 237 (0x7f9d7d229000) [pid = 1819] [serial = 1649] [outer = 0x7f9d7bd8e400]
01:32:10 INFO - PROCESS | 1819 | 1446456730182 Marionette INFO loaded listener.js
01:32:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 238 (0x7f9d7dbb3c00) [pid = 1819] [serial = 1650] [outer = 0x7f9d7bd8e400]
01:32:11 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
01:32:11 INFO - document served over http requires an http
01:32:11 INFO - sub-resource via script-tag using the meta-referrer
01:32:11 INFO - delivery method with keep-origin-redirect and when
01:32:11 INFO - the target request is same-origin.
01:32:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1683ms
01:32:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:32:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d6e000 == 80 [pid = 1819] [id = 589]
01:32:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 239 (0x7f9d7bd97400) [pid = 1819] [serial = 1651] [outer = (nil)]
01:32:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 240 (0x7f9d84269400) [pid = 1819] [serial = 1652] [outer = 0x7f9d7bd97400]
01:32:11 INFO - PROCESS | 1819 | 1446456731801 Marionette INFO loaded listener.js
01:32:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 241 (0x7f9d84995c00) [pid = 1819] [serial = 1653] [outer = 0x7f9d7bd97400]
01:32:12 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
01:32:12 INFO - document served over http requires an http
01:32:12 INFO - sub-resource via script-tag using the meta-referrer
01:32:12 INFO - delivery method with no-redirect and when
01:32:12 INFO - the target request is same-origin.
01:32:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1501ms
01:32:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:32:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83951800 == 81 [pid = 1819] [id = 590]
01:32:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 242 (0x7f9d82c9d000) [pid = 1819] [serial = 1654] [outer = (nil)]
01:32:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 243 (0x7f9d86aec800) [pid = 1819] [serial = 1655] [outer = 0x7f9d82c9d000]
01:32:13 INFO - PROCESS | 1819 | 1446456733179 Marionette INFO loaded listener.js
01:32:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 244 (0x7f9d887bd400) [pid = 1819] [serial = 1656] [outer = 0x7f9d82c9d000]
01:32:14 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
01:32:14 INFO - document served over http requires an http
01:32:14 INFO - sub-resource via script-tag using the meta-referrer
01:32:14 INFO - delivery method with swap-origin-redirect and when
01:32:14 INFO - the target request is same-origin.
01:32:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1435ms
01:32:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:32:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842aa800 == 82 [pid = 1819] [id = 591]
01:32:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 245 (0x7f9d8ae99c00) [pid = 1819] [serial = 1657] [outer = (nil)]
01:32:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 246 (0x7f9d8b07a400) [pid = 1819] [serial = 1658] [outer = 0x7f9d8ae99c00]
01:32:14 INFO - PROCESS | 1819 | 1446456734660 Marionette INFO loaded listener.js
01:32:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 247 (0x7f9d8b377c00) [pid = 1819] [serial = 1659] [outer = 0x7f9d8ae99c00]
01:32:15 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
01:32:15 INFO - document served over http requires an http
01:32:15 INFO - sub-resource via xhr-request using the meta-referrer
01:32:15 INFO - delivery method with keep-origin-redirect and when
01:32:15 INFO - the target request is same-origin.
01:32:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1435ms
01:32:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:32:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84edd000 == 83 [pid = 1819] [id = 592]
01:32:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 248 (0x7f9d8b45e400) [pid = 1819] [serial = 1660] [outer = (nil)]
01:32:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 249 (0x7f9d8b8df400) [pid = 1819] [serial = 1661] [outer = 0x7f9d8b45e400]
01:32:16 INFO - PROCESS | 1819 | 1446456736113 Marionette INFO loaded listener.js
01:32:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 250 (0x7f9d8bc39400) [pid = 1819] [serial = 1662] [outer = 0x7f9d8b45e400]
01:32:17 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
01:32:17 INFO - document served over http requires an http
01:32:17 INFO - sub-resource via xhr-request using the meta-referrer
01:32:17 INFO - delivery method with no-redirect and when
01:32:17 INFO - the target request is same-origin.
01:32:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1406ms
01:32:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:32:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8734d800 == 84 [pid = 1819] [id = 593]
01:32:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 251 (0x7f9d8b8de000) [pid = 1819] [serial = 1663] [outer = (nil)]
01:32:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 252 (0x7f9d8b98d000) [pid = 1819] [serial = 1664] [outer = 0x7f9d8b8de000]
01:32:17 INFO - PROCESS | 1819 | 1446456737463 Marionette INFO loaded listener.js
01:32:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 253 (0x7f9d8c394800) [pid = 1819] [serial = 1665] [outer = 0x7f9d8b8de000]
01:32:18 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
01:32:18 INFO - document served over http requires an http
01:32:18 INFO - sub-resource via xhr-request using the meta-referrer
01:32:18 INFO - delivery method with swap-origin-redirect and when
01:32:18 INFO - the target request is same-origin.
01:32:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1377ms
01:32:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:32:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8820b800 == 85 [pid = 1819] [id = 594]
01:32:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 254 (0x7f9d8b8e5400) [pid = 1819] [serial = 1666] [outer = (nil)]
01:32:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 255 (0x7f9d8c3a0800) [pid = 1819] [serial = 1667] [outer = 0x7f9d8b8e5400]
01:32:18 INFO - PROCESS | 1819 | 1446456738894 Marionette INFO loaded listener.js
01:32:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 256 (0x7f9d8e6b5800) [pid = 1819] [serial = 1668] [outer = 0x7f9d8b8e5400]
01:32:19 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
01:32:19 INFO - document served over http requires an https
01:32:19 INFO - sub-resource via fetch-request using the meta-referrer
01:32:19 INFO - delivery method with keep-origin-redirect and when
01:32:19 INFO - the target request is same-origin.
01:32:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1438ms
01:32:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:32:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d887ea800 == 86 [pid = 1819] [id = 595]
01:32:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 257 (0x7f9d8c32ac00) [pid = 1819] [serial = 1669] [outer = (nil)]
01:32:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 258 (0x7f9d8e934400) [pid = 1819] [serial = 1670] [outer = 0x7f9d8c32ac00]
01:32:20 INFO - PROCESS | 1819 | 1446456740565 Marionette INFO loaded listener.js
01:32:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 259 (0x7f9d9086d400) [pid = 1819] [serial = 1671] [outer = 0x7f9d8c32ac00]
01:32:21 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
01:32:21 INFO - document served over http requires an https
01:32:21 INFO - sub-resource via fetch-request using the meta-referrer
01:32:21 INFO - delivery method with no-redirect and when
01:32:21 INFO - the target request is same-origin.
01:32:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1442ms
01:32:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:32:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba09000 == 87 [pid = 1819] [id = 596]
01:32:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 260 (0x7f9d8f0f5800) [pid = 1819] [serial = 1672] [outer = (nil)]
01:32:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 261 (0x7f9d90dd5c00) [pid = 1819] [serial = 1673] [outer = 0x7f9d8f0f5800]
01:32:21 INFO - PROCESS | 1819 | 1446456741940 Marionette INFO loaded listener.js
01:32:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 262 (0x7f9d91cf6c00) [pid = 1819] [serial = 1674] [outer = 0x7f9d8f0f5800]
01:32:23 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
01:32:23 INFO - document served over http requires an https
01:32:23 INFO - sub-resource via fetch-request using the meta-referrer
01:32:23 INFO - delivery method with swap-origin-redirect and when
01:32:23 INFO - the target request is same-origin.
01:32:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
01:32:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:32:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ecd8800 == 88 [pid = 1819] [id = 597]
01:32:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 263 (0x7f9d90875c00) [pid = 1819] [serial = 1675] [outer = (nil)]
01:32:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 264 (0x7f9d92114800) [pid = 1819] [serial = 1676] [outer = 0x7f9d90875c00]
01:32:23 INFO - PROCESS | 1819 | 1446456743512 Marionette INFO loaded listener.js
01:32:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 265 (0x7f9d92120c00) [pid = 1819] [serial = 1677] [outer = 0x7f9d90875c00]
01:32:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f014800 == 89 [pid = 1819] [id = 598]
01:32:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 266 (0x7f9d92121400) [pid = 1819] [serial = 1678] [outer = (nil)]
01:32:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 267 (0x7f9d921de800) [pid = 1819] [serial = 1679] [outer = 0x7f9d92121400]
01:32:24 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
01:32:24 INFO - document served over http requires an https
01:32:24 INFO - sub-resource via iframe-tag using the meta-referrer
01:32:24 INFO - delivery method with keep-origin-redirect and when
01:32:24 INFO - the target request is same-origin.
01:32:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1532ms
01:32:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:32:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f280800 == 90 [pid = 1819] [id = 599]
01:32:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 268 (0x7f9d6ef07000) [pid = 1819] [serial = 1680] [outer = (nil)]
01:32:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 269 (0x7f9d921df800) [pid = 1819] [serial = 1681] [outer = 0x7f9d6ef07000]
01:32:25 INFO - PROCESS | 1819 | 1446456745173 Marionette INFO loaded listener.js
01:32:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 270 (0x7f9d923ef000) [pid = 1819] [serial = 1682] [outer = 0x7f9d6ef07000]
01:32:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8f946800 == 91 [pid = 1819] [id = 600]
01:32:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 271 (0x7f9d93605c00) [pid = 1819] [serial = 1683] [outer = (nil)]
01:32:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 272 (0x7f9d93605800) [pid = 1819] [serial = 1684] [outer = 0x7f9d93605c00]
01:32: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
01:32:26 INFO - document served over http requires an https
01:32:26 INFO - sub-resource via iframe-tag using the meta-referrer
01:32:26 INFO - delivery method with no-redirect and when
01:32:26 INFO - the target request is same-origin.
01:32:26 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1533ms
01:32:26 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:32:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8fb3c000 == 92 [pid = 1819] [id = 601]
01:32:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 273 (0x7f9d7da98000) [pid = 1819] [serial = 1685] [outer = (nil)]
01:32:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 274 (0x7f9d936e4000) [pid = 1819] [serial = 1686] [outer = 0x7f9d7da98000]
01:32:26 INFO - PROCESS | 1819 | 1446456746654 Marionette INFO loaded listener.js
01:32:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 275 (0x7f9d93927400) [pid = 1819] [serial = 1687] [outer = 0x7f9d7da98000]
01:32:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90cb8800 == 93 [pid = 1819] [id = 602]
01:32:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 276 (0x7f9d94303000) [pid = 1819] [serial = 1688] [outer = (nil)]
01:32:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 277 (0x7f9d94302400) [pid = 1819] [serial = 1689] [outer = 0x7f9d94303000]
01:32:27 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
01:32:27 INFO - document served over http requires an https
01:32:27 INFO - sub-resource via iframe-tag using the meta-referrer
01:32:27 INFO - delivery method with swap-origin-redirect and when
01:32:27 INFO - the target request is same-origin.
01:32:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1576ms
01:32:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:32:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90d52800 == 94 [pid = 1819] [id = 603]
01:32:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 278 (0x7f9d74158000) [pid = 1819] [serial = 1690] [outer = (nil)]
01:32:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 279 (0x7f9d9430c400) [pid = 1819] [serial = 1691] [outer = 0x7f9d74158000]
01:32:28 INFO - PROCESS | 1819 | 1446456748305 Marionette INFO loaded listener.js
01:32:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 280 (0x7f9d9975b000) [pid = 1819] [serial = 1692] [outer = 0x7f9d74158000]
01:32:29 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
01:32:29 INFO - document served over http requires an https
01:32:29 INFO - sub-resource via script-tag using the meta-referrer
01:32:29 INFO - delivery method with keep-origin-redirect and when
01:32:29 INFO - the target request is same-origin.
01:32:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1538ms
01:32:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:32:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d90f6d000 == 95 [pid = 1819] [id = 604]
01:32:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 281 (0x7f9d7715a800) [pid = 1819] [serial = 1693] [outer = (nil)]
01:32:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 282 (0x7f9d9975f000) [pid = 1819] [serial = 1694] [outer = 0x7f9d7715a800]
01:32:29 INFO - PROCESS | 1819 | 1446456749784 Marionette INFO loaded listener.js
01:32:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 283 (0x7f9d99869000) [pid = 1819] [serial = 1695] [outer = 0x7f9d7715a800]
01:32:30 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
01:32:30 INFO - document served over http requires an https
01:32:30 INFO - sub-resource via script-tag using the meta-referrer
01:32:30 INFO - delivery method with no-redirect and when
01:32:30 INFO - the target request is same-origin.
01:32:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1483ms
01:32:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:32:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d91c9a000 == 96 [pid = 1819] [id = 605]
01:32:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 284 (0x7f9d77d1cc00) [pid = 1819] [serial = 1696] [outer = (nil)]
01:32:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 285 (0x7f9d99893000) [pid = 1819] [serial = 1697] [outer = 0x7f9d77d1cc00]
01:32:31 INFO - PROCESS | 1819 | 1446456751284 Marionette INFO loaded listener.js
01:32:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 286 (0x7f9d9989b400) [pid = 1819] [serial = 1698] [outer = 0x7f9d77d1cc00]
01:32:32 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
01:32:32 INFO - document served over http requires an https
01:32:32 INFO - sub-resource via script-tag using the meta-referrer
01:32:32 INFO - delivery method with swap-origin-redirect and when
01:32:32 INFO - the target request is same-origin.
01:32:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1549ms
01:32:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:32:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d9226b800 == 97 [pid = 1819] [id = 606]
01:32:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 287 (0x7f9d78649c00) [pid = 1819] [serial = 1699] [outer = (nil)]
01:32:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 288 (0x7f9d9989dc00) [pid = 1819] [serial = 1700] [outer = 0x7f9d78649c00]
01:32:32 INFO - PROCESS | 1819 | 1446456752819 Marionette INFO loaded listener.js
01:32:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 289 (0x7f9d999f0400) [pid = 1819] [serial = 1701] [outer = 0x7f9d78649c00]
01:32:35 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
01:32:35 INFO - document served over http requires an https
01:32:35 INFO - sub-resource via xhr-request using the meta-referrer
01:32:35 INFO - delivery method with keep-origin-redirect and when
01:32:35 INFO - the target request is same-origin.
01:32:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 3097ms
01:32:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:32:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa82000 == 98 [pid = 1819] [id = 607]
01:32:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 290 (0x7f9d737c8800) [pid = 1819] [serial = 1702] [outer = (nil)]
01:32:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 291 (0x7f9d7da93800) [pid = 1819] [serial = 1703] [outer = 0x7f9d737c8800]
01:32:35 INFO - PROCESS | 1819 | 1446456755914 Marionette INFO loaded listener.js
01:32:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 292 (0x7f9d99ad2800) [pid = 1819] [serial = 1704] [outer = 0x7f9d737c8800]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d043800 == 97 [pid = 1819] [id = 525]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74681800 == 96 [pid = 1819] [id = 554]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779c3800 == 95 [pid = 1819] [id = 555]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb06800 == 94 [pid = 1819] [id = 556]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e65800 == 93 [pid = 1819] [id = 455]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c8a000 == 92 [pid = 1819] [id = 557]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d92800 == 91 [pid = 1819] [id = 558]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa7b800 == 90 [pid = 1819] [id = 457]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7acc6800 == 89 [pid = 1819] [id = 458]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8329f000 == 88 [pid = 1819] [id = 559]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8395a000 == 87 [pid = 1819] [id = 560]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839dd000 == 86 [pid = 1819] [id = 561]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83d1a000 == 85 [pid = 1819] [id = 562]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8702e000 == 84 [pid = 1819] [id = 563]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ae75800 == 83 [pid = 1819] [id = 564]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b118000 == 82 [pid = 1819] [id = 565]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b192800 == 81 [pid = 1819] [id = 566]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b321000 == 80 [pid = 1819] [id = 567]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b3e6800 == 79 [pid = 1819] [id = 568]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4c2800 == 78 [pid = 1819] [id = 569]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4db800 == 77 [pid = 1819] [id = 570]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba09800 == 76 [pid = 1819] [id = 571]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba45800 == 75 [pid = 1819] [id = 572]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba4a800 == 74 [pid = 1819] [id = 573]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8bbb3800 == 73 [pid = 1819] [id = 574]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8be88800 == 72 [pid = 1819] [id = 575]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c081800 == 71 [pid = 1819] [id = 576]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c09a800 == 70 [pid = 1819] [id = 577]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7391f000 == 69 [pid = 1819] [id = 579]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70ced000 == 68 [pid = 1819] [id = 439]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e2000 == 67 [pid = 1819] [id = 580]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785be000 == 66 [pid = 1819] [id = 456]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e5c000 == 65 [pid = 1819] [id = 581]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5c1800 == 64 [pid = 1819] [id = 582]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7583b000 == 63 [pid = 1819] [id = 451]
01:32:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7f3800 == 62 [pid = 1819] [id = 583]
01:32:38 INFO - PROCESS | 1819 | --DOMWINDOW == 291 (0x7f9d7d50a800) [pid = 1819] [serial = 1542] [outer = (nil)] [url = about:blank]
01:32:38 INFO - PROCESS | 1819 | --DOMWINDOW == 290 (0x7f9d77f0b800) [pid = 1819] [serial = 1548] [outer = (nil)] [url = about:blank]
01:32:38 INFO - PROCESS | 1819 | --DOMWINDOW == 289 (0x7f9d7b15bc00) [pid = 1819] [serial = 1530] [outer = (nil)] [url = about:blank]
01:32:38 INFO - PROCESS | 1819 | --DOMWINDOW == 288 (0x7f9d82b10c00) [pid = 1819] [serial = 1545] [outer = (nil)] [url = about:blank]
01:32:38 INFO - PROCESS | 1819 | --DOMWINDOW == 287 (0x7f9d7d5ec000) [pid = 1819] [serial = 1472] [outer = (nil)] [url = about:blank]
01:32:38 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
01:32:38 INFO - document served over http requires an https
01:32:38 INFO - sub-resource via xhr-request using the meta-referrer
01:32:38 INFO - delivery method with no-redirect and when
01:32:38 INFO - the target request is same-origin.
01:32:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3237ms
01:32:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:32:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73908800 == 63 [pid = 1819] [id = 608]
01:32:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 288 (0x7f9d74158400) [pid = 1819] [serial = 1705] [outer = (nil)]
01:32:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 289 (0x7f9d7415f800) [pid = 1819] [serial = 1706] [outer = 0x7f9d74158400]
01:32:39 INFO - PROCESS | 1819 | 1446456759161 Marionette INFO loaded listener.js
01:32:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 290 (0x7f9d75599000) [pid = 1819] [serial = 1707] [outer = 0x7f9d74158400]
01:32:39 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
01:32:39 INFO - document served over http requires an https
01:32:39 INFO - sub-resource via xhr-request using the meta-referrer
01:32:39 INFO - delivery method with swap-origin-redirect and when
01:32:39 INFO - the target request is same-origin.
01:32:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1230ms
01:32:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:32:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758ba800 == 64 [pid = 1819] [id = 609]
01:32:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 291 (0x7f9d73981800) [pid = 1819] [serial = 1708] [outer = (nil)]
01:32:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 292 (0x7f9d75ef0000) [pid = 1819] [serial = 1709] [outer = 0x7f9d73981800]
01:32:40 INFO - PROCESS | 1819 | 1446456760364 Marionette INFO loaded listener.js
01:32:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 293 (0x7f9d7758a800) [pid = 1819] [serial = 1710] [outer = 0x7f9d73981800]
01:32:41 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
01:32:41 INFO - document served over http requires an http
01:32:41 INFO - sub-resource via fetch-request using the http-csp
01:32:41 INFO - delivery method with keep-origin-redirect and when
01:32:41 INFO - the target request is cross-origin.
01:32:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
01:32:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:32:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775a0800 == 65 [pid = 1819] [id = 610]
01:32:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 294 (0x7f9d73986800) [pid = 1819] [serial = 1711] [outer = (nil)]
01:32:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 295 (0x7f9d78648c00) [pid = 1819] [serial = 1712] [outer = 0x7f9d73986800]
01:32:41 INFO - PROCESS | 1819 | 1446456761617 Marionette INFO loaded listener.js
01:32:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 296 (0x7f9d7aad5800) [pid = 1819] [serial = 1713] [outer = 0x7f9d73986800]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 295 (0x7f9d7dbba000) [pid = 1819] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 294 (0x7f9d77f04c00) [pid = 1819] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 293 (0x7f9d77f02400) [pid = 1819] [serial = 1265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 292 (0x7f9d7604e000) [pid = 1819] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 291 (0x7f9d737cd400) [pid = 1819] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 290 (0x7f9d7758a400) [pid = 1819] [serial = 1260] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 289 (0x7f9d73306400) [pid = 1819] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 288 (0x7f9d6ef05000) [pid = 1819] [serial = 1285] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 287 (0x7f9d77f0f400) [pid = 1819] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 286 (0x7f9d735d4400) [pid = 1819] [serial = 1360] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 285 (0x7f9d7b158000) [pid = 1819] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 284 (0x7f9d73b37000) [pid = 1819] [serial = 1279] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 283 (0x7f9d737c9800) [pid = 1819] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 282 (0x7f9d74336800) [pid = 1819] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 281 (0x7f9d7cd9f400) [pid = 1819] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 280 (0x7f9d77d19000) [pid = 1819] [serial = 1557] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456689775]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 279 (0x7f9d82932400) [pid = 1819] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 278 (0x7f9d8bf99000) [pid = 1819] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 277 (0x7f9d7864fc00) [pid = 1819] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 276 (0x7f9d74197400) [pid = 1819] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 275 (0x7f9d7397e000) [pid = 1819] [serial = 1615] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 274 (0x7f9d7b33d400) [pid = 1819] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 273 (0x7f9d7bd92000) [pid = 1819] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 272 (0x7f9d7836e400) [pid = 1819] [serial = 1327] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 271 (0x7f9d76055000) [pid = 1819] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 270 (0x7f9d7397e400) [pid = 1819] [serial = 1386] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 269 (0x7f9d75e79800) [pid = 1819] [serial = 1475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 268 (0x7f9d75df2000) [pid = 1819] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 267 (0x7f9d8712bc00) [pid = 1819] [serial = 1570] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 266 (0x7f9d7bd90c00) [pid = 1819] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 265 (0x7f9d7d270800) [pid = 1819] [serial = 1344] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 264 (0x7f9d8eeb8400) [pid = 1819] [serial = 1599] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456707145]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 263 (0x7f9d6ef06000) [pid = 1819] [serial = 1318] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 262 (0x7f9d7864ec00) [pid = 1819] [serial = 1579] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 261 (0x7f9d78373c00) [pid = 1819] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 260 (0x7f9d6ef0e800) [pid = 1819] [serial = 1321] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 259 (0x7f9d8b32b400) [pid = 1819] [serial = 1576] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 258 (0x7f9d8b32f800) [pid = 1819] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 257 (0x7f9d7b09bc00) [pid = 1819] [serial = 1559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 256 (0x7f9d7cd9ac00) [pid = 1819] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 255 (0x7f9d7d5ee800) [pid = 1819] [serial = 1408] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 254 (0x7f9d7d582800) [pid = 1819] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 253 (0x7f9d7d50e800) [pid = 1819] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 252 (0x7f9d7604ec00) [pid = 1819] [serial = 1391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 251 (0x7f9d737c6800) [pid = 1819] [serial = 1324] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 250 (0x7f9d8bf30400) [pid = 1819] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 249 (0x7f9d75e86c00) [pid = 1819] [serial = 1411] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 248 (0x7f9d7715c000) [pid = 1819] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 247 (0x7f9d7896dc00) [pid = 1819] [serial = 1596] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 246 (0x7f9d7b09b400) [pid = 1819] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 245 (0x7f9d8b8e8c00) [pid = 1819] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 244 (0x7f9d7dbb9400) [pid = 1819] [serial = 1486] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 243 (0x7f9d7d583800) [pid = 1819] [serial = 1562] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 242 (0x7f9d76053400) [pid = 1819] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 241 (0x7f9d7d5ee400) [pid = 1819] [serial = 1405] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 240 (0x7f9d7d290000) [pid = 1819] [serial = 1349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 239 (0x7f9d8efa2c00) [pid = 1819] [serial = 1604] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 238 (0x7f9d83dcd000) [pid = 1819] [serial = 1552] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 237 (0x7f9d8b331800) [pid = 1819] [serial = 1517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 236 (0x7f9d7cf10c00) [pid = 1819] [serial = 1512] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 235 (0x7f9d8b1d1800) [pid = 1819] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 234 (0x7f9d8b083000) [pid = 1819] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 233 (0x7f9d8b081c00) [pid = 1819] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 232 (0x7f9d874f4800) [pid = 1819] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 231 (0x7f9d874ed000) [pid = 1819] [serial = 1495] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 230 (0x7f9d874eb800) [pid = 1819] [serial = 1492] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 229 (0x7f9d7dbbb800) [pid = 1819] [serial = 1489] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 228 (0x7f9d77588800) [pid = 1819] [serial = 1470] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 227 (0x7f9d8499f800) [pid = 1819] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 226 (0x7f9d84821000) [pid = 1819] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 225 (0x7f9d83dc5800) [pid = 1819] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 224 (0x7f9d7d22e800) [pid = 1819] [serial = 1433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 223 (0x7f9d77155000) [pid = 1819] [serial = 1428] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 222 (0x7f9d83d75c00) [pid = 1819] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 221 (0x7f9d83bd6800) [pid = 1819] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 220 (0x7f9d7da93400) [pid = 1819] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 219 (0x7f9d77f0c000) [pid = 1819] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 218 (0x7f9d7b341c00) [pid = 1819] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 217 (0x7f9d82934400) [pid = 1819] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 216 (0x7f9d6eed2800) [pid = 1819] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d7d27c400) [pid = 1819] [serial = 1634] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d7da9d000) [pid = 1819] [serial = 1637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d7b550400) [pid = 1819] [serial = 1621] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d6eee0800) [pid = 1819] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d7a9aa400) [pid = 1819] [serial = 1601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d8e9e3400) [pid = 1819] [serial = 1594] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d7cece400) [pid = 1819] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d75596c00) [pid = 1819] [serial = 1554] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d83dce400) [pid = 1819] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d8b32a800) [pid = 1819] [serial = 1573] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d7cf05c00) [pid = 1819] [serial = 1402] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d7836b400) [pid = 1819] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d78370800) [pid = 1819] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d8bc39800) [pid = 1819] [serial = 1580] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d83d71000) [pid = 1819] [serial = 1565] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d90626400) [pid = 1819] [serial = 1619] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d76054400) [pid = 1819] [serial = 1555] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d874ec000) [pid = 1819] [serial = 1571] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d8eeb8000) [pid = 1819] [serial = 1600] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456707145]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d8c393000) [pid = 1819] [serial = 1589] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d8eeba400) [pid = 1819] [serial = 1602] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d87127400) [pid = 1819] [serial = 1622] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d8f0f6000) [pid = 1819] [serial = 1610] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d7b09ec00) [pid = 1819] [serial = 1628] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d8eb0ac00) [pid = 1819] [serial = 1597] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d9061b000) [pid = 1819] [serial = 1616] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d8eebd000) [pid = 1819] [serial = 1605] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d8b458800) [pid = 1819] [serial = 1577] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d8efa3000) [pid = 1819] [serial = 1607] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d7cf08800) [pid = 1819] [serial = 1558] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456689775]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d8b336000) [pid = 1819] [serial = 1574] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d8bf9f800) [pid = 1819] [serial = 1586] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d8e9e4000) [pid = 1819] [serial = 1595] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d8bf35c00) [pid = 1819] [serial = 1583] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d77157800) [pid = 1819] [serial = 1625] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d7b552800) [pid = 1819] [serial = 1560] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d8f6bfc00) [pid = 1819] [serial = 1613] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d7d58f000) [pid = 1819] [serial = 1563] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d8e6ab000) [pid = 1819] [serial = 1592] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d845e5000) [pid = 1819] [serial = 1568] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7d403c00) [pid = 1819] [serial = 1631] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d73306000) [pid = 1819] [serial = 1553] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d8bc34800) [pid = 1819] [serial = 1527] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d7b341800) [pid = 1819] [serial = 1290] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d7da9cc00) [pid = 1819] [serial = 1485] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d7da95000) [pid = 1819] [serial = 1359] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7dbb0800) [pid = 1819] [serial = 1407] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d8b992c00) [pid = 1819] [serial = 1519] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d8b1d6800) [pid = 1819] [serial = 1503] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d7896bc00) [pid = 1819] [serial = 1275] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d7d232c00) [pid = 1819] [serial = 1335] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d77f10c00) [pid = 1819] [serial = 1267] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d7d27c000) [pid = 1819] [serial = 1338] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d77589800) [pid = 1819] [serial = 1257] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d7a9ac000) [pid = 1819] [serial = 1393] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d7415ac00) [pid = 1819] [serial = 1248] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d7d276000) [pid = 1819] [serial = 1482] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d7d584000) [pid = 1819] [serial = 1404] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d84e8b400) [pid = 1819] [serial = 1440] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d845eb800) [pid = 1819] [serial = 1430] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d82b0ac00) [pid = 1819] [serial = 1413] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d8b079400) [pid = 1819] [serial = 1500] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d8292f800) [pid = 1819] [serial = 1410] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d90625400) [pid = 1819] [serial = 1617] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d7418ec00) [pid = 1819] [serial = 1320] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d8b373c00) [pid = 1819] [serial = 1506] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d83bd4800) [pid = 1819] [serial = 1419] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d8bc37400) [pid = 1819] [serial = 1578] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d77d12c00) [pid = 1819] [serial = 1262] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d90ddc000) [pid = 1819] [serial = 1623] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d7d508000) [pid = 1819] [serial = 1351] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d874e9c00) [pid = 1819] [serial = 1446] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d8b456400) [pid = 1819] [serial = 1575] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d7b340000) [pid = 1819] [serial = 1326] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d8b459000) [pid = 1819] [serial = 1509] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d83dd3000) [pid = 1819] [serial = 1422] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d8481dc00) [pid = 1819] [serial = 1435] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d7d404400) [pid = 1819] [serial = 1341] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d8bf32000) [pid = 1819] [serial = 1581] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d7d5e2400) [pid = 1819] [serial = 1356] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d7714dc00) [pid = 1819] [serial = 1254] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d84278c00) [pid = 1819] [serial = 1425] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d75e80800) [pid = 1819] [serial = 1388] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d83bd6000) [pid = 1819] [serial = 1488] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d7b548000) [pid = 1819] [serial = 1287] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7a9a8400) [pid = 1819] [serial = 1278] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d7cecc800) [pid = 1819] [serial = 1398] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d86af5800) [pid = 1819] [serial = 1443] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d845ed400) [pid = 1819] [serial = 1491] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d77bc9000) [pid = 1819] [serial = 1323] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d7d274800) [pid = 1819] [serial = 1401] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d8bb63c00) [pid = 1819] [serial = 1524] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d90876c00) [pid = 1819] [serial = 1620] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d77f03c00) [pid = 1819] [serial = 1477] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d7da94400) [pid = 1819] [serial = 1362] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d7b33b800) [pid = 1819] [serial = 1284] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d7d4e4400) [pid = 1819] [serial = 1346] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d7aad2800) [pid = 1819] [serial = 1281] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d7cd92000) [pid = 1819] [serial = 1329] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d877b2800) [pid = 1819] [serial = 1494] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d75eee800) [pid = 1819] [serial = 1251] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d7864b800) [pid = 1819] [serial = 1272] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d7cec6c00) [pid = 1819] [serial = 1332] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d82c9dc00) [pid = 1819] [serial = 1416] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d8b8e4800) [pid = 1819] [serial = 1514] [outer = (nil)] [url = about:blank]
01:32:42 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d887bd800) [pid = 1819] [serial = 1497] [outer = (nil)] [url = about:blank]
01:32:42 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
01:32:42 INFO - document served over http requires an http
01:32:42 INFO - sub-resource via fetch-request using the http-csp
01:32:42 INFO - delivery method with no-redirect and when
01:32:42 INFO - the target request is cross-origin.
01:32:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1638ms
01:32:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:32:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775ae000 == 66 [pid = 1819] [id = 611]
01:32:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d735dbc00) [pid = 1819] [serial = 1714] [outer = (nil)]
01:32:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d737c9800) [pid = 1819] [serial = 1715] [outer = 0x7f9d735dbc00]
01:32:43 INFO - PROCESS | 1819 | 1446456763393 Marionette INFO loaded listener.js
01:32:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d76053400) [pid = 1819] [serial = 1716] [outer = 0x7f9d735dbc00]
01:32:44 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
01:32:44 INFO - document served over http requires an http
01:32:44 INFO - sub-resource via fetch-request using the http-csp
01:32:44 INFO - delivery method with swap-origin-redirect and when
01:32:44 INFO - the target request is cross-origin.
01:32:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1180ms
01:32:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:32:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74117800 == 67 [pid = 1819] [id = 612]
01:32:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d737c5000) [pid = 1819] [serial = 1717] [outer = (nil)]
01:32:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d7758d400) [pid = 1819] [serial = 1718] [outer = 0x7f9d737c5000]
01:32:44 INFO - PROCESS | 1819 | 1446456764418 Marionette INFO loaded listener.js
01:32:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d78964800) [pid = 1819] [serial = 1719] [outer = 0x7f9d737c5000]
01:32:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7371b000 == 68 [pid = 1819] [id = 613]
01:32:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d73981400) [pid = 1819] [serial = 1720] [outer = (nil)]
01:32:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d735d4400) [pid = 1819] [serial = 1721] [outer = 0x7f9d73981400]
01:32:45 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
01:32:45 INFO - document served over http requires an http
01:32:45 INFO - sub-resource via iframe-tag using the http-csp
01:32:45 INFO - delivery method with keep-origin-redirect and when
01:32:45 INFO - the target request is cross-origin.
01:32:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1678ms
01:32:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:32:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774d5000 == 69 [pid = 1819] [id = 614]
01:32:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d75e7bc00) [pid = 1819] [serial = 1722] [outer = (nil)]
01:32:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d75e87c00) [pid = 1819] [serial = 1723] [outer = 0x7f9d75e7bc00]
01:32:46 INFO - PROCESS | 1819 | 1446456766413 Marionette INFO loaded listener.js
01:32:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d77f09400) [pid = 1819] [serial = 1724] [outer = 0x7f9d75e7bc00]
01:32:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7acba800 == 70 [pid = 1819] [id = 615]
01:32:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d7864b800) [pid = 1819] [serial = 1725] [outer = (nil)]
01:32:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d77d1a400) [pid = 1819] [serial = 1726] [outer = 0x7f9d7864b800]
01:32:47 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
01:32:47 INFO - document served over http requires an http
01:32:47 INFO - sub-resource via iframe-tag using the http-csp
01:32:47 INFO - delivery method with no-redirect and when
01:32:47 INFO - the target request is cross-origin.
01:32:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1683ms
01:32:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:32:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5cf800 == 71 [pid = 1819] [id = 616]
01:32:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d78375000) [pid = 1819] [serial = 1727] [outer = (nil)]
01:32:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d7aad4c00) [pid = 1819] [serial = 1728] [outer = 0x7f9d78375000]
01:32:48 INFO - PROCESS | 1819 | 1446456768067 Marionette INFO loaded listener.js
01:32:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d7b340000) [pid = 1819] [serial = 1729] [outer = 0x7f9d78375000]
01:32:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7de000 == 72 [pid = 1819] [id = 617]
01:32:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d7b549800) [pid = 1819] [serial = 1730] [outer = (nil)]
01:32:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7aace400) [pid = 1819] [serial = 1731] [outer = 0x7f9d7b549800]
01:32:49 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
01:32:49 INFO - document served over http requires an http
01:32:49 INFO - sub-resource via iframe-tag using the http-csp
01:32:49 INFO - delivery method with swap-origin-redirect and when
01:32:49 INFO - the target request is cross-origin.
01:32:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1628ms
01:32:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:32:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce4a800 == 73 [pid = 1819] [id = 618]
01:32:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d7a9af000) [pid = 1819] [serial = 1732] [outer = (nil)]
01:32:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7cd9a800) [pid = 1819] [serial = 1733] [outer = 0x7f9d7a9af000]
01:32:49 INFO - PROCESS | 1819 | 1446456769776 Marionette INFO loaded listener.js
01:32:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d7cf0ac00) [pid = 1819] [serial = 1734] [outer = 0x7f9d7a9af000]
01:32:50 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
01:32:50 INFO - document served over http requires an http
01:32:50 INFO - sub-resource via script-tag using the http-csp
01:32:50 INFO - delivery method with keep-origin-redirect and when
01:32:50 INFO - the target request is cross-origin.
01:32:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1783ms
01:32:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:32:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0df000 == 74 [pid = 1819] [id = 619]
01:32:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7d232800) [pid = 1819] [serial = 1735] [outer = (nil)]
01:32:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7d276800) [pid = 1819] [serial = 1736] [outer = 0x7f9d7d232800]
01:32:51 INFO - PROCESS | 1819 | 1446456771508 Marionette INFO loaded listener.js
01:32:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7d4e9800) [pid = 1819] [serial = 1737] [outer = 0x7f9d7d232800]
01:32:52 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
01:32:52 INFO - document served over http requires an http
01:32:52 INFO - sub-resource via script-tag using the http-csp
01:32:52 INFO - delivery method with no-redirect and when
01:32:52 INFO - the target request is cross-origin.
01:32:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1485ms
01:32:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:32:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a52800 == 75 [pid = 1819] [id = 620]
01:32:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d77bcac00) [pid = 1819] [serial = 1738] [outer = (nil)]
01:32:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7d50d800) [pid = 1819] [serial = 1739] [outer = 0x7f9d77bcac00]
01:32:52 INFO - PROCESS | 1819 | 1446456772912 Marionette INFO loaded listener.js
01:32:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7d5ebc00) [pid = 1819] [serial = 1740] [outer = 0x7f9d77bcac00]
01:32:53 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
01:32:53 INFO - document served over http requires an http
01:32:53 INFO - sub-resource via script-tag using the http-csp
01:32:53 INFO - delivery method with swap-origin-redirect and when
01:32:53 INFO - the target request is cross-origin.
01:32:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1486ms
01:32:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:32:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d86800 == 76 [pid = 1819] [id = 621]
01:32:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d8292f400) [pid = 1819] [serial = 1741] [outer = (nil)]
01:32:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d82930400) [pid = 1819] [serial = 1742] [outer = 0x7f9d8292f400]
01:32:54 INFO - PROCESS | 1819 | 1446456774445 Marionette INFO loaded listener.js
01:32:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d82b11c00) [pid = 1819] [serial = 1743] [outer = 0x7f9d8292f400]
01:32:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:32:55 INFO - document served over http requires an http
01:32:55 INFO - sub-resource via xhr-request using the http-csp
01:32:55 INFO - delivery method with keep-origin-redirect and when
01:32:55 INFO - the target request is cross-origin.
01:32:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1475ms
01:32:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:32:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8329f000 == 77 [pid = 1819] [id = 622]
01:32:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d8292f800) [pid = 1819] [serial = 1744] [outer = (nil)]
01:32:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d82ca5400) [pid = 1819] [serial = 1745] [outer = 0x7f9d8292f800]
01:32:55 INFO - PROCESS | 1819 | 1446456775908 Marionette INFO loaded listener.js
01:32:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d84265800) [pid = 1819] [serial = 1746] [outer = 0x7f9d8292f800]
01:32:56 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
01:32:56 INFO - document served over http requires an http
01:32:56 INFO - sub-resource via xhr-request using the http-csp
01:32:56 INFO - delivery method with no-redirect and when
01:32:56 INFO - the target request is cross-origin.
01:32:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1427ms
01:32:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:32:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83950800 == 78 [pid = 1819] [id = 623]
01:32:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d78371400) [pid = 1819] [serial = 1747] [outer = (nil)]
01:32:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d84277400) [pid = 1819] [serial = 1748] [outer = 0x7f9d78371400]
01:32:57 INFO - PROCESS | 1819 | 1446456777302 Marionette INFO loaded listener.js
01:32:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d8481ac00) [pid = 1819] [serial = 1749] [outer = 0x7f9d78371400]
01:32:58 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
01:32:58 INFO - document served over http requires an http
01:32:58 INFO - sub-resource via xhr-request using the http-csp
01:32:58 INFO - delivery method with swap-origin-redirect and when
01:32:58 INFO - the target request is cross-origin.
01:32:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
01:32:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:32:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839df800 == 79 [pid = 1819] [id = 624]
01:32:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d8292fc00) [pid = 1819] [serial = 1750] [outer = (nil)]
01:32:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d8499b000) [pid = 1819] [serial = 1751] [outer = 0x7f9d8292fc00]
01:32:58 INFO - PROCESS | 1819 | 1446456778662 Marionette INFO loaded listener.js
01:32:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d86af6800) [pid = 1819] [serial = 1752] [outer = 0x7f9d8292fc00]
01:32:59 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
01:32:59 INFO - document served over http requires an https
01:32:59 INFO - sub-resource via fetch-request using the http-csp
01:32:59 INFO - delivery method with keep-origin-redirect and when
01:32:59 INFO - the target request is cross-origin.
01:32:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1482ms
01:32:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:33:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e855000 == 80 [pid = 1819] [id = 625]
01:33:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d84997000) [pid = 1819] [serial = 1753] [outer = (nil)]
01:33:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d882ac400) [pid = 1819] [serial = 1754] [outer = 0x7f9d84997000]
01:33:00 INFO - PROCESS | 1819 | 1446456780440 Marionette INFO loaded listener.js
01:33:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d887c7c00) [pid = 1819] [serial = 1755] [outer = 0x7f9d84997000]
01:33:01 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
01:33:01 INFO - document served over http requires an https
01:33:01 INFO - sub-resource via fetch-request using the http-csp
01:33:01 INFO - delivery method with no-redirect and when
01:33:01 INFO - the target request is cross-origin.
01:33:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1675ms
01:33:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:33:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84eca000 == 81 [pid = 1819] [id = 626]
01:33:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d84821800) [pid = 1819] [serial = 1756] [outer = (nil)]
01:33:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d887c7800) [pid = 1819] [serial = 1757] [outer = 0x7f9d84821800]
01:33:01 INFO - PROCESS | 1819 | 1446456781903 Marionette INFO loaded listener.js
01:33:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d8b381000) [pid = 1819] [serial = 1758] [outer = 0x7f9d84821800]
01:33:02 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
01:33:02 INFO - document served over http requires an https
01:33:02 INFO - sub-resource via fetch-request using the http-csp
01:33:02 INFO - delivery method with swap-origin-redirect and when
01:33:02 INFO - the target request is cross-origin.
01:33:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1532ms
01:33:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:33:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87747000 == 82 [pid = 1819] [id = 627]
01:33:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d84e8f400) [pid = 1819] [serial = 1759] [outer = (nil)]
01:33:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d8b375c00) [pid = 1819] [serial = 1760] [outer = 0x7f9d84e8f400]
01:33:03 INFO - PROCESS | 1819 | 1446456783436 Marionette INFO loaded listener.js
01:33:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d8b993c00) [pid = 1819] [serial = 1761] [outer = 0x7f9d84e8f400]
01:33:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ae78000 == 83 [pid = 1819] [id = 628]
01:33:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d8bb59800) [pid = 1819] [serial = 1762] [outer = (nil)]
01:33:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d8bb57400) [pid = 1819] [serial = 1763] [outer = 0x7f9d8bb59800]
01:33:04 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
01:33:04 INFO - document served over http requires an https
01:33:04 INFO - sub-resource via iframe-tag using the http-csp
01:33:04 INFO - delivery method with keep-origin-redirect and when
01:33:04 INFO - the target request is cross-origin.
01:33:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1498ms
01:33:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:33:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b108800 == 84 [pid = 1819] [id = 629]
01:33:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d87122800) [pid = 1819] [serial = 1764] [outer = (nil)]
01:33:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d8b98ac00) [pid = 1819] [serial = 1765] [outer = 0x7f9d87122800]
01:33:04 INFO - PROCESS | 1819 | 1446456784967 Marionette INFO loaded listener.js
01:33:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d8bf2d800) [pid = 1819] [serial = 1766] [outer = 0x7f9d87122800]
01:33:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b1b3000 == 85 [pid = 1819] [id = 630]
01:33:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d8bf34c00) [pid = 1819] [serial = 1767] [outer = (nil)]
01:33:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d8bf32800) [pid = 1819] [serial = 1768] [outer = 0x7f9d8bf34c00]
01:33:06 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:33:06 INFO - document served over http requires an https
01:33:06 INFO - sub-resource via iframe-tag using the http-csp
01:33:06 INFO - delivery method with no-redirect and when
01:33:06 INFO - the target request is cross-origin.
01:33:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1785ms
01:33:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:33:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b3d8000 == 86 [pid = 1819] [id = 631]
01:33:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d874e9c00) [pid = 1819] [serial = 1769] [outer = (nil)]
01:33:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d8bf36c00) [pid = 1819] [serial = 1770] [outer = 0x7f9d874e9c00]
01:33:06 INFO - PROCESS | 1819 | 1446456786877 Marionette INFO loaded listener.js
01:33:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d8c334000) [pid = 1819] [serial = 1771] [outer = 0x7f9d874e9c00]
01:33:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b4d5000 == 87 [pid = 1819] [id = 632]
01:33:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d8c393000) [pid = 1819] [serial = 1772] [outer = (nil)]
01:33:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d8c391400) [pid = 1819] [serial = 1773] [outer = 0x7f9d8c393000]
01:33:07 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
01:33:07 INFO - document served over http requires an https
01:33:07 INFO - sub-resource via iframe-tag using the http-csp
01:33:07 INFO - delivery method with swap-origin-redirect and when
01:33:07 INFO - the target request is cross-origin.
01:33:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1625ms
01:33:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:33:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba03000 == 88 [pid = 1819] [id = 633]
01:33:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d75efa000) [pid = 1819] [serial = 1774] [outer = (nil)]
01:33:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d8db9ac00) [pid = 1819] [serial = 1775] [outer = 0x7f9d75efa000]
01:33:08 INFO - PROCESS | 1819 | 1446456788508 Marionette INFO loaded listener.js
01:33:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d8e934000) [pid = 1819] [serial = 1776] [outer = 0x7f9d75efa000]
01:33:09 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
01:33:09 INFO - document served over http requires an https
01:33:09 INFO - sub-resource via script-tag using the http-csp
01:33:09 INFO - delivery method with keep-origin-redirect and when
01:33:09 INFO - the target request is cross-origin.
01:33:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1501ms
01:33:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:33:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ba59800 == 89 [pid = 1819] [id = 634]
01:33:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d7836b000) [pid = 1819] [serial = 1777] [outer = (nil)]
01:33:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d8e9e9400) [pid = 1819] [serial = 1778] [outer = 0x7f9d7836b000]
01:33:09 INFO - PROCESS | 1819 | 1446456789898 Marionette INFO loaded listener.js
01:33:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d8eeb9c00) [pid = 1819] [serial = 1779] [outer = 0x7f9d7836b000]
01:33:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:33:10 INFO - document served over http requires an https
01:33:10 INFO - sub-resource via script-tag using the http-csp
01:33:10 INFO - delivery method with no-redirect and when
01:33:10 INFO - the target request is cross-origin.
01:33:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1385ms
01:33:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:33:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8be90000 == 90 [pid = 1819] [id = 635]
01:33:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d7432f400) [pid = 1819] [serial = 1780] [outer = (nil)]
01:33:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d8eed9c00) [pid = 1819] [serial = 1781] [outer = 0x7f9d7432f400]
01:33:11 INFO - PROCESS | 1819 | 1446456791355 Marionette INFO loaded listener.js
01:33:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d8f0f4800) [pid = 1819] [serial = 1782] [outer = 0x7f9d7432f400]
01:33:12 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
01:33:12 INFO - document served over http requires an https
01:33:12 INFO - sub-resource via script-tag using the http-csp
01:33:12 INFO - delivery method with swap-origin-redirect and when
01:33:12 INFO - the target request is cross-origin.
01:33:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1529ms
01:33:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:33:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8c0a0800 == 91 [pid = 1819] [id = 636]
01:33:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d7b547000) [pid = 1819] [serial = 1783] [outer = (nil)]
01:33:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d8f0f5400) [pid = 1819] [serial = 1784] [outer = 0x7f9d7b547000]
01:33:12 INFO - PROCESS | 1819 | 1446456792893 Marionette INFO loaded listener.js
01:33:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d9061b000) [pid = 1819] [serial = 1785] [outer = 0x7f9d7b547000]
01:33:13 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
01:33:13 INFO - document served over http requires an https
01:33:13 INFO - sub-resource via xhr-request using the http-csp
01:33:13 INFO - delivery method with keep-origin-redirect and when
01:33:13 INFO - the target request is cross-origin.
01:33:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1430ms
01:33:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:33:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8ecd2000 == 92 [pid = 1819] [id = 637]
01:33:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d7cecf800) [pid = 1819] [serial = 1786] [outer = (nil)]
01:33:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d90624800) [pid = 1819] [serial = 1787] [outer = 0x7f9d7cecf800]
01:33:14 INFO - PROCESS | 1819 | 1446456794439 Marionette INFO loaded listener.js
01:33:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d90e42800) [pid = 1819] [serial = 1788] [outer = 0x7f9d7cecf800]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce49000 == 91 [pid = 1819] [id = 553]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e862800 == 90 [pid = 1819] [id = 584]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75834000 == 89 [pid = 1819] [id = 585]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774d2800 == 88 [pid = 1819] [id = 586]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7a9cf800 == 87 [pid = 1819] [id = 587]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0c7800 == 86 [pid = 1819] [id = 588]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d6e000 == 85 [pid = 1819] [id = 589]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83951800 == 84 [pid = 1819] [id = 590]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842aa800 == 83 [pid = 1819] [id = 591]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84edd000 == 82 [pid = 1819] [id = 592]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8734d800 == 81 [pid = 1819] [id = 593]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8820b800 == 80 [pid = 1819] [id = 594]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d887ea800 == 79 [pid = 1819] [id = 595]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba09000 == 78 [pid = 1819] [id = 596]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ecd8800 == 77 [pid = 1819] [id = 597]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f014800 == 76 [pid = 1819] [id = 598]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f280800 == 75 [pid = 1819] [id = 599]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8f946800 == 74 [pid = 1819] [id = 600]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8fb3c000 == 73 [pid = 1819] [id = 601]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90cb8800 == 72 [pid = 1819] [id = 602]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90d52800 == 71 [pid = 1819] [id = 603]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d90f6d000 == 70 [pid = 1819] [id = 604]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d91c9a000 == 69 [pid = 1819] [id = 605]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d9226b800 == 68 [pid = 1819] [id = 606]
01:33:16 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d438000 == 67 [pid = 1819] [id = 529]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7371b000 == 66 [pid = 1819] [id = 613]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779c9000 == 65 [pid = 1819] [id = 331]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7acba800 == 64 [pid = 1819] [id = 615]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b5f800 == 63 [pid = 1819] [id = 454]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779c0800 == 62 [pid = 1819] [id = 453]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76069000 == 61 [pid = 1819] [id = 446]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7de000 == 60 [pid = 1819] [id = 617]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce94800 == 59 [pid = 1819] [id = 528]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7607b000 == 58 [pid = 1819] [id = 323]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775ad800 == 57 [pid = 1819] [id = 329]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758c5800 == 56 [pid = 1819] [id = 445]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa7d000 == 55 [pid = 1819] [id = 336]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77996000 == 54 [pid = 1819] [id = 469]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ae78000 == 53 [pid = 1819] [id = 628]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b1b3000 == 52 [pid = 1819] [id = 630]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b4d5000 == 51 [pid = 1819] [id = 632]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774dd000 == 50 [pid = 1819] [id = 471]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e1800 == 49 [pid = 1819] [id = 449]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5d3800 == 48 [pid = 1819] [id = 578]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75912800 == 47 [pid = 1819] [id = 342]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e845800 == 46 [pid = 1819] [id = 552]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7411e000 == 45 [pid = 1819] [id = 325]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7cea1000 == 44 [pid = 1819] [id = 524]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76218800 == 43 [pid = 1819] [id = 327]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7371f000 == 42 [pid = 1819] [id = 440]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76217800 == 41 [pid = 1819] [id = 447]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b46800 == 40 [pid = 1819] [id = 441]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e851800 == 39 [pid = 1819] [id = 444]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce3b800 == 38 [pid = 1819] [id = 341]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7583c000 == 37 [pid = 1819] [id = 443]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74122800 == 36 [pid = 1819] [id = 442]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7acc9000 == 35 [pid = 1819] [id = 337]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e51800 == 34 [pid = 1819] [id = 333]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b72b800 == 33 [pid = 1819] [id = 339]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa82000 == 32 [pid = 1819] [id = 607]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7f5000 == 31 [pid = 1819] [id = 340]
01:33:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5d5800 == 30 [pid = 1819] [id = 338]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d8f0f5c00) [pid = 1819] [serial = 1608] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d7d502c00) [pid = 1819] [serial = 1561] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d8e60dc00) [pid = 1819] [serial = 1590] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d78374c00) [pid = 1819] [serial = 1626] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d8e9dd800) [pid = 1819] [serial = 1593] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d8bf9e000) [pid = 1819] [serial = 1584] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d8ef9f800) [pid = 1819] [serial = 1603] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d8eeb6800) [pid = 1819] [serial = 1598] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d7cd92400) [pid = 1819] [serial = 1629] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d78375400) [pid = 1819] [serial = 1556] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d7d58e000) [pid = 1819] [serial = 1632] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d8c32e000) [pid = 1819] [serial = 1587] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d8fa71c00) [pid = 1819] [serial = 1614] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d84276c00) [pid = 1819] [serial = 1566] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d84993000) [pid = 1819] [serial = 1569] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d88669000) [pid = 1819] [serial = 1572] [outer = (nil)] [url = about:blank]
01:33:19 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d8f6b9800) [pid = 1819] [serial = 1611] [outer = (nil)] [url = about:blank]
01:33:20 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
01:33:20 INFO - document served over http requires an https
01:33:20 INFO - sub-resource via xhr-request using the http-csp
01:33:20 INFO - delivery method with no-redirect and when
01:33:20 INFO - the target request is cross-origin.
01:33:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 6168ms
01:33:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:33:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efe6800 == 31 [pid = 1819] [id = 638]
01:33:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d735d2800) [pid = 1819] [serial = 1789] [outer = (nil)]
01:33:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d735d6c00) [pid = 1819] [serial = 1790] [outer = 0x7f9d735d2800]
01:33:20 INFO - PROCESS | 1819 | 1446456800750 Marionette INFO loaded listener.js
01:33:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d737c3000) [pid = 1819] [serial = 1791] [outer = 0x7f9d735d2800]
01:33:21 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
01:33:21 INFO - document served over http requires an https
01:33:21 INFO - sub-resource via xhr-request using the http-csp
01:33:21 INFO - delivery method with swap-origin-redirect and when
01:33:21 INFO - the target request is cross-origin.
01:33:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1285ms
01:33:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:33:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70cf0000 == 32 [pid = 1819] [id = 639]
01:33:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d6ef0ec00) [pid = 1819] [serial = 1792] [outer = (nil)]
01:33:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d735d8000) [pid = 1819] [serial = 1793] [outer = 0x7f9d6ef0ec00]
01:33:21 INFO - PROCESS | 1819 | 1446456801924 Marionette INFO loaded listener.js
01:33:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d73b3a400) [pid = 1819] [serial = 1794] [outer = 0x7f9d6ef0ec00]
01:33:22 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
01:33:22 INFO - document served over http requires an http
01:33:22 INFO - sub-resource via fetch-request using the http-csp
01:33:22 INFO - delivery method with keep-origin-redirect and when
01:33:22 INFO - the target request is same-origin.
01:33:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1331ms
01:33:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:33:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7371b000 == 33 [pid = 1819] [id = 640]
01:33:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d6eed8000) [pid = 1819] [serial = 1795] [outer = (nil)]
01:33:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d74162800) [pid = 1819] [serial = 1796] [outer = 0x7f9d6eed8000]
01:33:23 INFO - PROCESS | 1819 | 1446456803209 Marionette INFO loaded listener.js
01:33:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d74198000) [pid = 1819] [serial = 1797] [outer = 0x7f9d6eed8000]
01:33:24 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
01:33:24 INFO - document served over http requires an http
01:33:24 INFO - sub-resource via fetch-request using the http-csp
01:33:24 INFO - delivery method with no-redirect and when
01:33:24 INFO - the target request is same-origin.
01:33:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1233ms
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d77d1cc00) [pid = 1819] [serial = 1696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d8f0f5800) [pid = 1819] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d737c8800) [pid = 1819] [serial = 1702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d7da98000) [pid = 1819] [serial = 1685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d735dbc00) [pid = 1819] [serial = 1714] [outer = (nil)] [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]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d94303000) [pid = 1819] [serial = 1688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d8ae99c00) [pid = 1819] [serial = 1657] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d8c32ac00) [pid = 1819] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d92121400) [pid = 1819] [serial = 1678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d93605c00) [pid = 1819] [serial = 1683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456745860]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d8b8de000) [pid = 1819] [serial = 1663] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d90875c00) [pid = 1819] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d74158400) [pid = 1819] [serial = 1705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d75ef3000) [pid = 1819] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d6eed3400) [pid = 1819] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d78649c00) [pid = 1819] [serial = 1699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d7715a800) [pid = 1819] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d8b45e400) [pid = 1819] [serial = 1660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d6eed6800) [pid = 1819] [serial = 1638] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d77d1a800) [pid = 1819] [serial = 1646] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d8b8e5400) [pid = 1819] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d73981400) [pid = 1819] [serial = 1720] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d7bd8e400) [pid = 1819] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d74197c00) [pid = 1819] [serial = 1641] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456727510]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d737c5000) [pid = 1819] [serial = 1717] [outer = (nil)] [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]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d73986800) [pid = 1819] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d82c9d000) [pid = 1819] [serial = 1654] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d75e7f400) [pid = 1819] [serial = 1643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d7bd97400) [pid = 1819] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d74158000) [pid = 1819] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d73981800) [pid = 1819] [serial = 1708] [outer = (nil)] [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]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d6ef07000) [pid = 1819] [serial = 1680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d735d4400) [pid = 1819] [serial = 1721] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d7758d400) [pid = 1819] [serial = 1718] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d92114800) [pid = 1819] [serial = 1676] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d921de800) [pid = 1819] [serial = 1679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d921df800) [pid = 1819] [serial = 1681] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d93605800) [pid = 1819] [serial = 1684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456745860]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d936e4000) [pid = 1819] [serial = 1686] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d94302400) [pid = 1819] [serial = 1689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d9430c400) [pid = 1819] [serial = 1691] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d9975f000) [pid = 1819] [serial = 1694] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d99893000) [pid = 1819] [serial = 1697] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d9989dc00) [pid = 1819] [serial = 1700] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d7da93800) [pid = 1819] [serial = 1703] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d7415f800) [pid = 1819] [serial = 1706] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d75ef0000) [pid = 1819] [serial = 1709] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d78648c00) [pid = 1819] [serial = 1712] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d737c9800) [pid = 1819] [serial = 1715] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d6ef02c00) [pid = 1819] [serial = 1639] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d75e7f000) [pid = 1819] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456727510]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d77583400) [pid = 1819] [serial = 1644] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d77d15400) [pid = 1819] [serial = 1647] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d7d229000) [pid = 1819] [serial = 1649] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d84269400) [pid = 1819] [serial = 1652] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d86aec800) [pid = 1819] [serial = 1655] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d8b07a400) [pid = 1819] [serial = 1658] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d8b8df400) [pid = 1819] [serial = 1661] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d8b98d000) [pid = 1819] [serial = 1664] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d8c3a0800) [pid = 1819] [serial = 1667] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d8e934400) [pid = 1819] [serial = 1670] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d90dd5c00) [pid = 1819] [serial = 1673] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d99ad2800) [pid = 1819] [serial = 1704] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d75599000) [pid = 1819] [serial = 1707] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d7dbb5400) [pid = 1819] [serial = 1635] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d999f0400) [pid = 1819] [serial = 1701] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d83dcc400) [pid = 1819] [serial = 1551] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9d8b377c00) [pid = 1819] [serial = 1659] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7f9d8bc39400) [pid = 1819] [serial = 1662] [outer = (nil)] [url = about:blank]
01:33:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:33:27 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7f9d8c394800) [pid = 1819] [serial = 1665] [outer = (nil)] [url = about:blank]
01:33:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b5c000 == 34 [pid = 1819] [id = 641]
01:33:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7f9d737c2400) [pid = 1819] [serial = 1798] [outer = (nil)]
01:33:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7f9d73981800) [pid = 1819] [serial = 1799] [outer = 0x7f9d737c2400]
01:33:27 INFO - PROCESS | 1819 | 1446456807749 Marionette INFO loaded listener.js
01:33:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9d75593800) [pid = 1819] [serial = 1800] [outer = 0x7f9d737c2400]
01:33:28 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
01:33:28 INFO - document served over http requires an http
01:33:28 INFO - sub-resource via fetch-request using the http-csp
01:33:28 INFO - delivery method with swap-origin-redirect and when
01:33:28 INFO - the target request is same-origin.
01:33:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1078ms
01:33:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:33:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7467a800 == 35 [pid = 1819] [id = 642]
01:33:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d73309400) [pid = 1819] [serial = 1801] [outer = (nil)]
01:33:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d74337400) [pid = 1819] [serial = 1802] [outer = 0x7f9d73309400]
01:33:28 INFO - PROCESS | 1819 | 1446456808789 Marionette INFO loaded listener.js
01:33:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d75e80c00) [pid = 1819] [serial = 1803] [outer = 0x7f9d73309400]
01:33:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e857800 == 36 [pid = 1819] [id = 643]
01:33:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d6eed5400) [pid = 1819] [serial = 1804] [outer = (nil)]
01:33:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d73306400) [pid = 1819] [serial = 1805] [outer = 0x7f9d6eed5400]
01:33:29 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
01:33:29 INFO - document served over http requires an http
01:33:29 INFO - sub-resource via iframe-tag using the http-csp
01:33:29 INFO - delivery method with keep-origin-redirect and when
01:33:29 INFO - the target request is same-origin.
01:33:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1381ms
01:33:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:33:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73440000 == 37 [pid = 1819] [id = 644]
01:33:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d737c4800) [pid = 1819] [serial = 1806] [outer = (nil)]
01:33:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7397bc00) [pid = 1819] [serial = 1807] [outer = 0x7f9d737c4800]
01:33:30 INFO - PROCESS | 1819 | 1446456810480 Marionette INFO loaded listener.js
01:33:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d7418cc00) [pid = 1819] [serial = 1808] [outer = 0x7f9d737c4800]
01:33:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74667800 == 38 [pid = 1819] [id = 645]
01:33:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d75590800) [pid = 1819] [serial = 1809] [outer = (nil)]
01:33:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d73b3bc00) [pid = 1819] [serial = 1810] [outer = 0x7f9d75590800]
01:33:31 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
01:33:31 INFO - document served over http requires an http
01:33:31 INFO - sub-resource via iframe-tag using the http-csp
01:33:31 INFO - delivery method with no-redirect and when
01:33:31 INFO - the target request is same-origin.
01:33:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1579ms
01:33:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:33:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7584b800 == 39 [pid = 1819] [id = 646]
01:33:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d737c8000) [pid = 1819] [serial = 1811] [outer = (nil)]
01:33:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d75e80400) [pid = 1819] [serial = 1812] [outer = 0x7f9d737c8000]
01:33:31 INFO - PROCESS | 1819 | 1446456811931 Marionette INFO loaded listener.js
01:33:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d75ef5c00) [pid = 1819] [serial = 1813] [outer = 0x7f9d737c8000]
01:33:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758cf800 == 40 [pid = 1819] [id = 647]
01:33:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d75ef7c00) [pid = 1819] [serial = 1814] [outer = (nil)]
01:33:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d75ef9c00) [pid = 1819] [serial = 1815] [outer = 0x7f9d75ef7c00]
01:33:33 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
01:33:33 INFO - document served over http requires an http
01:33:33 INFO - sub-resource via iframe-tag using the http-csp
01:33:33 INFO - delivery method with swap-origin-redirect and when
01:33:33 INFO - the target request is same-origin.
01:33:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1627ms
01:33:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:33:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75916800 == 41 [pid = 1819] [id = 648]
01:33:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d76050c00) [pid = 1819] [serial = 1816] [outer = (nil)]
01:33:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d77150400) [pid = 1819] [serial = 1817] [outer = 0x7f9d76050c00]
01:33:33 INFO - PROCESS | 1819 | 1446456813648 Marionette INFO loaded listener.js
01:33:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7715ac00) [pid = 1819] [serial = 1818] [outer = 0x7f9d76050c00]
01:33:34 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
01:33:34 INFO - document served over http requires an http
01:33:34 INFO - sub-resource via script-tag using the http-csp
01:33:34 INFO - delivery method with keep-origin-redirect and when
01:33:34 INFO - the target request is same-origin.
01:33:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1433ms
01:33:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:33:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7371a800 == 42 [pid = 1819] [id = 649]
01:33:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d77152400) [pid = 1819] [serial = 1819] [outer = (nil)]
01:33:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d77585400) [pid = 1819] [serial = 1820] [outer = 0x7f9d77152400]
01:33:35 INFO - PROCESS | 1819 | 1446456815040 Marionette INFO loaded listener.js
01:33:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d77bbf800) [pid = 1819] [serial = 1821] [outer = 0x7f9d77152400]
01:33:36 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
01:33:36 INFO - document served over http requires an http
01:33:36 INFO - sub-resource via script-tag using the http-csp
01:33:36 INFO - delivery method with no-redirect and when
01:33:36 INFO - the target request is same-origin.
01:33:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1677ms
01:33:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:33:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774ca800 == 43 [pid = 1819] [id = 650]
01:33:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d77bc3000) [pid = 1819] [serial = 1822] [outer = (nil)]
01:33:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d77bc7c00) [pid = 1819] [serial = 1823] [outer = 0x7f9d77bc3000]
01:33:36 INFO - PROCESS | 1819 | 1446456816707 Marionette INFO loaded listener.js
01:33:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d77d1ec00) [pid = 1819] [serial = 1824] [outer = 0x7f9d77bc3000]
01:33:37 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
01:33:37 INFO - document served over http requires an http
01:33:37 INFO - sub-resource via script-tag using the http-csp
01:33:37 INFO - delivery method with swap-origin-redirect and when
01:33:37 INFO - the target request is same-origin.
01:33:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1428ms
01:33:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:33:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7467a000 == 44 [pid = 1819] [id = 651]
01:33:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d77f0f800) [pid = 1819] [serial = 1825] [outer = (nil)]
01:33:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d78369800) [pid = 1819] [serial = 1826] [outer = 0x7f9d77f0f800]
01:33:38 INFO - PROCESS | 1819 | 1446456818166 Marionette INFO loaded listener.js
01:33:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d78376000) [pid = 1819] [serial = 1827] [outer = 0x7f9d77f0f800]
01:33:39 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
01:33:39 INFO - document served over http requires an http
01:33:39 INFO - sub-resource via xhr-request using the http-csp
01:33:39 INFO - delivery method with keep-origin-redirect and when
01:33:39 INFO - the target request is same-origin.
01:33:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1479ms
01:33:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:33:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779a6000 == 45 [pid = 1819] [id = 652]
01:33:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d737ccc00) [pid = 1819] [serial = 1828] [outer = (nil)]
01:33:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7864f400) [pid = 1819] [serial = 1829] [outer = 0x7f9d737ccc00]
01:33:39 INFO - PROCESS | 1819 | 1446456819640 Marionette INFO loaded listener.js
01:33:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d7896f000) [pid = 1819] [serial = 1830] [outer = 0x7f9d737ccc00]
01:33:40 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
01:33:40 INFO - document served over http requires an http
01:33:40 INFO - sub-resource via xhr-request using the http-csp
01:33:40 INFO - delivery method with no-redirect and when
01:33:40 INFO - the target request is same-origin.
01:33:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1375ms
01:33:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:33:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779d0800 == 46 [pid = 1819] [id = 653]
01:33:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d6ef0cc00) [pid = 1819] [serial = 1831] [outer = (nil)]
01:33:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7a9a6400) [pid = 1819] [serial = 1832] [outer = 0x7f9d6ef0cc00]
01:33:40 INFO - PROCESS | 1819 | 1446456820993 Marionette INFO loaded listener.js
01:33:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7aace000) [pid = 1819] [serial = 1833] [outer = 0x7f9d6ef0cc00]
01:33:41 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
01:33:41 INFO - document served over http requires an http
01:33:41 INFO - sub-resource via xhr-request using the http-csp
01:33:41 INFO - delivery method with swap-origin-redirect and when
01:33:41 INFO - the target request is same-origin.
01:33:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1325ms
01:33:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:33:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e52000 == 47 [pid = 1819] [id = 654]
01:33:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d74339c00) [pid = 1819] [serial = 1834] [outer = (nil)]
01:33:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d7b095400) [pid = 1819] [serial = 1835] [outer = 0x7f9d74339c00]
01:33:42 INFO - PROCESS | 1819 | 1446456822429 Marionette INFO loaded listener.js
01:33:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7b0a2000) [pid = 1819] [serial = 1836] [outer = 0x7f9d74339c00]
01:33:43 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
01:33:43 INFO - document served over http requires an https
01:33:43 INFO - sub-resource via fetch-request using the http-csp
01:33:43 INFO - delivery method with keep-origin-redirect and when
01:33:43 INFO - the target request is same-origin.
01:33:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1532ms
01:33:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:33:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785b9800 == 48 [pid = 1819] [id = 655]
01:33:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7864c000) [pid = 1819] [serial = 1837] [outer = (nil)]
01:33:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d7b09fc00) [pid = 1819] [serial = 1838] [outer = 0x7f9d7864c000]
01:33:43 INFO - PROCESS | 1819 | 1446456823912 Marionette INFO loaded listener.js
01:33:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d7b544400) [pid = 1819] [serial = 1839] [outer = 0x7f9d7864c000]
01:33:44 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
01:33:44 INFO - document served over http requires an https
01:33:44 INFO - sub-resource via fetch-request using the http-csp
01:33:44 INFO - delivery method with no-redirect and when
01:33:44 INFO - the target request is same-origin.
01:33:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1425ms
01:33:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:33:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa7f000 == 49 [pid = 1819] [id = 656]
01:33:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7aad1800) [pid = 1819] [serial = 1840] [outer = (nil)]
01:33:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d7bd8dc00) [pid = 1819] [serial = 1841] [outer = 0x7f9d7aad1800]
01:33:45 INFO - PROCESS | 1819 | 1446456825346 Marionette INFO loaded listener.js
01:33:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7cd93c00) [pid = 1819] [serial = 1842] [outer = 0x7f9d7aad1800]
01:33:46 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
01:33:46 INFO - document served over http requires an https
01:33:46 INFO - sub-resource via fetch-request using the http-csp
01:33:46 INFO - delivery method with swap-origin-redirect and when
01:33:46 INFO - the target request is same-origin.
01:33:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1476ms
01:33:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:33:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7accf000 == 50 [pid = 1819] [id = 657]
01:33:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d6ef0c400) [pid = 1819] [serial = 1843] [outer = (nil)]
01:33:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7cd99400) [pid = 1819] [serial = 1844] [outer = 0x7f9d6ef0c400]
01:33:46 INFO - PROCESS | 1819 | 1446456826826 Marionette INFO loaded listener.js
01:33:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7ced0800) [pid = 1819] [serial = 1845] [outer = 0x7f9d6ef0c400]
01:33:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5d5800 == 51 [pid = 1819] [id = 658]
01:33:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7cf02c00) [pid = 1819] [serial = 1846] [outer = (nil)]
01:33:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d7ced1c00) [pid = 1819] [serial = 1847] [outer = 0x7f9d7cf02c00]
01:33:47 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
01:33:47 INFO - document served over http requires an https
01:33:47 INFO - sub-resource via iframe-tag using the http-csp
01:33:47 INFO - delivery method with keep-origin-redirect and when
01:33:47 INFO - the target request is same-origin.
01:33:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1480ms
01:33:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:33:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5da800 == 52 [pid = 1819] [id = 659]
01:33:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7415fc00) [pid = 1819] [serial = 1848] [outer = (nil)]
01:33:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d7cf08400) [pid = 1819] [serial = 1849] [outer = 0x7f9d7415fc00]
01:33:48 INFO - PROCESS | 1819 | 1446456828325 Marionette INFO loaded listener.js
01:33:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d7d226c00) [pid = 1819] [serial = 1850] [outer = 0x7f9d7415fc00]
01:33:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7ac800 == 53 [pid = 1819] [id = 660]
01:33:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d7d229c00) [pid = 1819] [serial = 1851] [outer = (nil)]
01:33:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d7d229000) [pid = 1819] [serial = 1852] [outer = 0x7f9d7d229c00]
01:33:49 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
01:33:49 INFO - document served over http requires an https
01:33:49 INFO - sub-resource via iframe-tag using the http-csp
01:33:49 INFO - delivery method with no-redirect and when
01:33:49 INFO - the target request is same-origin.
01:33:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1489ms
01:33:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:33:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7bf800 == 54 [pid = 1819] [id = 661]
01:33:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d7b54c000) [pid = 1819] [serial = 1853] [outer = (nil)]
01:33:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d7d22cc00) [pid = 1819] [serial = 1854] [outer = 0x7f9d7b54c000]
01:33:49 INFO - PROCESS | 1819 | 1446456829810 Marionette INFO loaded listener.js
01:33:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d7d26f800) [pid = 1819] [serial = 1855] [outer = 0x7f9d7b54c000]
01:33:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb0b800 == 55 [pid = 1819] [id = 662]
01:33:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d7d274000) [pid = 1819] [serial = 1856] [outer = (nil)]
01:33:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d7d26fc00) [pid = 1819] [serial = 1857] [outer = 0x7f9d7d274000]
01:33:51 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
01:33:51 INFO - document served over http requires an https
01:33:51 INFO - sub-resource via iframe-tag using the http-csp
01:33:51 INFO - delivery method with swap-origin-redirect and when
01:33:51 INFO - the target request is same-origin.
01:33:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1691ms
01:33:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:33:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb1d800 == 56 [pid = 1819] [id = 663]
01:33:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d7cd9d400) [pid = 1819] [serial = 1858] [outer = (nil)]
01:33:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d7d277400) [pid = 1819] [serial = 1859] [outer = 0x7f9d7cd9d400]
01:33:51 INFO - PROCESS | 1819 | 1446456831563 Marionette INFO loaded listener.js
01:33:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d7d28d800) [pid = 1819] [serial = 1860] [outer = 0x7f9d7cd9d400]
01:33:53 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
01:33:53 INFO - document served over http requires an https
01:33:53 INFO - sub-resource via script-tag using the http-csp
01:33:53 INFO - delivery method with keep-origin-redirect and when
01:33:53 INFO - the target request is same-origin.
01:33:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2736ms
01:33:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:33:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce51000 == 57 [pid = 1819] [id = 664]
01:33:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d7d40b000) [pid = 1819] [serial = 1861] [outer = (nil)]
01:33:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d7d411400) [pid = 1819] [serial = 1862] [outer = 0x7f9d7d40b000]
01:33:54 INFO - PROCESS | 1819 | 1446456834250 Marionette INFO loaded listener.js
01:33:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d7d4ea000) [pid = 1819] [serial = 1863] [outer = 0x7f9d7d40b000]
01:33:55 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:33:55 INFO - document served over http requires an https
01:33:55 INFO - sub-resource via script-tag using the http-csp
01:33:55 INFO - delivery method with no-redirect and when
01:33:55 INFO - the target request is same-origin.
01:33:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1379ms
01:33:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:33:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73434000 == 58 [pid = 1819] [id = 665]
01:33:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d6ef07800) [pid = 1819] [serial = 1864] [outer = (nil)]
01:33:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d6ef0d000) [pid = 1819] [serial = 1865] [outer = 0x7f9d6ef07800]
01:33:55 INFO - PROCESS | 1819 | 1446456835680 Marionette INFO loaded listener.js
01:33:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d7d504c00) [pid = 1819] [serial = 1866] [outer = 0x7f9d6ef07800]
01:33:57 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
01:33:57 INFO - document served over http requires an https
01:33:57 INFO - sub-resource via script-tag using the http-csp
01:33:57 INFO - delivery method with swap-origin-redirect and when
01:33:57 INFO - the target request is same-origin.
01:33:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1829ms
01:33:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:33:57 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e861800 == 59 [pid = 1819] [id = 666]
01:33:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d6eed3800) [pid = 1819] [serial = 1867] [outer = (nil)]
01:33:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d6eedb000) [pid = 1819] [serial = 1868] [outer = 0x7f9d6eed3800]
01:33:57 INFO - PROCESS | 1819 | 1446456837737 Marionette INFO loaded listener.js
01:33:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d7330ec00) [pid = 1819] [serial = 1869] [outer = 0x7f9d6eed3800]
01:33:58 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
01:33:58 INFO - document served over http requires an https
01:33:58 INFO - sub-resource via xhr-request using the http-csp
01:33:58 INFO - delivery method with keep-origin-redirect and when
01:33:58 INFO - the target request is same-origin.
01:33:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1580ms
01:33:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:33:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75831800 == 60 [pid = 1819] [id = 667]
01:33:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d6eed9000) [pid = 1819] [serial = 1870] [outer = (nil)]
01:33:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d735d7c00) [pid = 1819] [serial = 1871] [outer = 0x7f9d6eed9000]
01:33:59 INFO - PROCESS | 1819 | 1446456839135 Marionette INFO loaded listener.js
01:33:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d75e7ec00) [pid = 1819] [serial = 1872] [outer = 0x7f9d6eed9000]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d7aad5800) [pid = 1819] [serial = 1713] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d9989b400) [pid = 1819] [serial = 1698] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d99869000) [pid = 1819] [serial = 1695] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d9975b000) [pid = 1819] [serial = 1692] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d93927400) [pid = 1819] [serial = 1687] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d923ef000) [pid = 1819] [serial = 1682] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d92120c00) [pid = 1819] [serial = 1677] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d91cf6c00) [pid = 1819] [serial = 1674] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d9086d400) [pid = 1819] [serial = 1671] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d8e6b5800) [pid = 1819] [serial = 1668] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d887bd400) [pid = 1819] [serial = 1656] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d84995c00) [pid = 1819] [serial = 1653] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7dbb3c00) [pid = 1819] [serial = 1650] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d78648400) [pid = 1819] [serial = 1645] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d73986400) [pid = 1819] [serial = 1640] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d78964800) [pid = 1819] [serial = 1719] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d7758a800) [pid = 1819] [serial = 1710] [outer = (nil)] [url = about:blank]
01:34:00 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d76053400) [pid = 1819] [serial = 1716] [outer = (nil)] [url = about:blank]
01:34:00 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
01:34:00 INFO - document served over http requires an https
01:34:00 INFO - sub-resource via xhr-request using the http-csp
01:34:00 INFO - delivery method with no-redirect and when
01:34:00 INFO - the target request is same-origin.
01:34:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1736ms
01:34:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:34:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73436000 == 61 [pid = 1819] [id = 668]
01:34:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d6ef05800) [pid = 1819] [serial = 1873] [outer = (nil)]
01:34:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d73986400) [pid = 1819] [serial = 1874] [outer = 0x7f9d6ef05800]
01:34:00 INFO - PROCESS | 1819 | 1446456840644 Marionette INFO loaded listener.js
01:34:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d7604d400) [pid = 1819] [serial = 1875] [outer = 0x7f9d6ef05800]
01:34:01 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
01:34:01 INFO - document served over http requires an https
01:34:01 INFO - sub-resource via xhr-request using the http-csp
01:34:01 INFO - delivery method with swap-origin-redirect and when
01:34:01 INFO - the target request is same-origin.
01:34:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1181ms
01:34:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:34:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74119800 == 62 [pid = 1819] [id = 669]
01:34:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d73304c00) [pid = 1819] [serial = 1876] [outer = (nil)]
01:34:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d7715a000) [pid = 1819] [serial = 1877] [outer = 0x7f9d73304c00]
01:34:01 INFO - PROCESS | 1819 | 1446456841951 Marionette INFO loaded listener.js
01:34:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d77bc8000) [pid = 1819] [serial = 1878] [outer = 0x7f9d73304c00]
01:34:02 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
01:34:02 INFO - document served over http requires an http
01:34:02 INFO - sub-resource via fetch-request using the meta-csp
01:34:02 INFO - delivery method with keep-origin-redirect and when
01:34:02 INFO - the target request is cross-origin.
01:34:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1286ms
01:34:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:34:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70cf6000 == 63 [pid = 1819] [id = 670]
01:34:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d737c5800) [pid = 1819] [serial = 1879] [outer = (nil)]
01:34:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d77f03c00) [pid = 1819] [serial = 1880] [outer = 0x7f9d737c5800]
01:34:03 INFO - PROCESS | 1819 | 1446456843219 Marionette INFO loaded listener.js
01:34:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d7864e800) [pid = 1819] [serial = 1881] [outer = 0x7f9d737c5800]
01:34:04 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
01:34:04 INFO - document served over http requires an http
01:34:04 INFO - sub-resource via fetch-request using the meta-csp
01:34:04 INFO - delivery method with no-redirect and when
01:34:04 INFO - the target request is cross-origin.
01:34:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1185ms
01:34:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:34:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa99000 == 64 [pid = 1819] [id = 671]
01:34:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d7a9a9000) [pid = 1819] [serial = 1882] [outer = (nil)]
01:34:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d7a9b0c00) [pid = 1819] [serial = 1883] [outer = 0x7f9d7a9a9000]
01:34:04 INFO - PROCESS | 1819 | 1446456844408 Marionette INFO loaded listener.js
01:34:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d7b550c00) [pid = 1819] [serial = 1884] [outer = 0x7f9d7a9a9000]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d87122800) [pid = 1819] [serial = 1764] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d874e9c00) [pid = 1819] [serial = 1769] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d7b547000) [pid = 1819] [serial = 1783] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d74337400) [pid = 1819] [serial = 1802] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d7432f400) [pid = 1819] [serial = 1780] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d7a9af000) [pid = 1819] [serial = 1732] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d77bcac00) [pid = 1819] [serial = 1738] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d7836b000) [pid = 1819] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d7cecf800) [pid = 1819] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d7b549800) [pid = 1819] [serial = 1730] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d6ef0ec00) [pid = 1819] [serial = 1792] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d7864b800) [pid = 1819] [serial = 1725] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456767184]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d75efa000) [pid = 1819] [serial = 1774] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d7d232800) [pid = 1819] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d8bf34c00) [pid = 1819] [serial = 1767] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456785885]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d6eed8000) [pid = 1819] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d8bb59800) [pid = 1819] [serial = 1762] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d737c2400) [pid = 1819] [serial = 1798] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d8c393000) [pid = 1819] [serial = 1772] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d735d2800) [pid = 1819] [serial = 1789] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d75e7bc00) [pid = 1819] [serial = 1722] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d78375000) [pid = 1819] [serial = 1727] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d8292f400) [pid = 1819] [serial = 1741] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d8292f800) [pid = 1819] [serial = 1744] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d78371400) [pid = 1819] [serial = 1747] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d8292fc00) [pid = 1819] [serial = 1750] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d84997000) [pid = 1819] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d84821800) [pid = 1819] [serial = 1756] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d84e8f400) [pid = 1819] [serial = 1759] [outer = (nil)] [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]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d73981800) [pid = 1819] [serial = 1799] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d90624800) [pid = 1819] [serial = 1787] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d74162800) [pid = 1819] [serial = 1796] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d735d6c00) [pid = 1819] [serial = 1790] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d735d8000) [pid = 1819] [serial = 1793] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d77d1a400) [pid = 1819] [serial = 1726] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456767184]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d75e87c00) [pid = 1819] [serial = 1723] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d7aace400) [pid = 1819] [serial = 1731] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d7aad4c00) [pid = 1819] [serial = 1728] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d7cd9a800) [pid = 1819] [serial = 1733] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d7d276800) [pid = 1819] [serial = 1736] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d7d50d800) [pid = 1819] [serial = 1739] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d82930400) [pid = 1819] [serial = 1742] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d82ca5400) [pid = 1819] [serial = 1745] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d84277400) [pid = 1819] [serial = 1748] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d8499b000) [pid = 1819] [serial = 1751] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d882ac400) [pid = 1819] [serial = 1754] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d887c7800) [pid = 1819] [serial = 1757] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d8bb57400) [pid = 1819] [serial = 1763] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d8b375c00) [pid = 1819] [serial = 1760] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d8bf32800) [pid = 1819] [serial = 1768] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456785885]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d8b98ac00) [pid = 1819] [serial = 1765] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d8c391400) [pid = 1819] [serial = 1773] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d8bf36c00) [pid = 1819] [serial = 1770] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d8db9ac00) [pid = 1819] [serial = 1775] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d8e9e9400) [pid = 1819] [serial = 1778] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d8eed9c00) [pid = 1819] [serial = 1781] [outer = (nil)] [url = about:blank]
01:34:04 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d8f0f5400) [pid = 1819] [serial = 1784] [outer = (nil)] [url = about:blank]
01:34:05 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d90e42800) [pid = 1819] [serial = 1788] [outer = (nil)] [url = about:blank]
01:34:05 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d737c3000) [pid = 1819] [serial = 1791] [outer = (nil)] [url = about:blank]
01:34:05 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d82b11c00) [pid = 1819] [serial = 1743] [outer = (nil)] [url = about:blank]
01:34:05 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d84265800) [pid = 1819] [serial = 1746] [outer = (nil)] [url = about:blank]
01:34:05 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d8481ac00) [pid = 1819] [serial = 1749] [outer = (nil)] [url = about:blank]
01:34:05 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d9061b000) [pid = 1819] [serial = 1785] [outer = (nil)] [url = about:blank]
01:34:05 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
01:34:05 INFO - document served over http requires an http
01:34:05 INFO - sub-resource via fetch-request using the meta-csp
01:34:05 INFO - delivery method with swap-origin-redirect and when
01:34:05 INFO - the target request is cross-origin.
01:34:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1334ms
01:34:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:34:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce45800 == 65 [pid = 1819] [id = 672]
01:34:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d735dc000) [pid = 1819] [serial = 1885] [outer = (nil)]
01:34:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d7b154400) [pid = 1819] [serial = 1886] [outer = 0x7f9d735dc000]
01:34:05 INFO - PROCESS | 1819 | 1446456845687 Marionette INFO loaded listener.js
01:34:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d7cd95400) [pid = 1819] [serial = 1887] [outer = 0x7f9d735dc000]
01:34:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d045000 == 66 [pid = 1819] [id = 673]
01:34:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7cd98400) [pid = 1819] [serial = 1888] [outer = (nil)]
01:34:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d7cd91400) [pid = 1819] [serial = 1889] [outer = 0x7f9d7cd98400]
01:34:06 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
01:34:06 INFO - document served over http requires an http
01:34:06 INFO - sub-resource via iframe-tag using the meta-csp
01:34:06 INFO - delivery method with keep-origin-redirect and when
01:34:06 INFO - the target request is cross-origin.
01:34:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1232ms
01:34:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:34:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e85c000 == 67 [pid = 1819] [id = 674]
01:34:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d6eed2000) [pid = 1819] [serial = 1890] [outer = (nil)]
01:34:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d6eeda000) [pid = 1819] [serial = 1891] [outer = 0x7f9d6eed2000]
01:34:07 INFO - PROCESS | 1819 | 1446456847167 Marionette INFO loaded listener.js
01:34:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d735d5400) [pid = 1819] [serial = 1892] [outer = 0x7f9d6eed2000]
01:34:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b5d800 == 68 [pid = 1819] [id = 675]
01:34:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d73981000) [pid = 1819] [serial = 1893] [outer = (nil)]
01:34:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d74159c00) [pid = 1819] [serial = 1894] [outer = 0x7f9d73981000]
01:34:08 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
01:34:08 INFO - document served over http requires an http
01:34:08 INFO - sub-resource via iframe-tag using the meta-csp
01:34:08 INFO - delivery method with no-redirect and when
01:34:08 INFO - the target request is cross-origin.
01:34:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1638ms
01:34:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:34:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758ce000 == 69 [pid = 1819] [id = 676]
01:34:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d7415a400) [pid = 1819] [serial = 1895] [outer = (nil)]
01:34:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d74162400) [pid = 1819] [serial = 1896] [outer = 0x7f9d7415a400]
01:34:08 INFO - PROCESS | 1819 | 1446456848829 Marionette INFO loaded listener.js
01:34:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d75591800) [pid = 1819] [serial = 1897] [outer = 0x7f9d7415a400]
01:34:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b68800 == 70 [pid = 1819] [id = 677]
01:34:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d75ef4000) [pid = 1819] [serial = 1898] [outer = (nil)]
01:34:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d74195000) [pid = 1819] [serial = 1899] [outer = 0x7f9d75ef4000]
01:34:09 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
01:34:09 INFO - document served over http requires an http
01:34:09 INFO - sub-resource via iframe-tag using the meta-csp
01:34:09 INFO - delivery method with swap-origin-redirect and when
01:34:09 INFO - the target request is cross-origin.
01:34:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1582ms
01:34:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:34:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d028000 == 71 [pid = 1819] [id = 678]
01:34:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d75e87c00) [pid = 1819] [serial = 1900] [outer = (nil)]
01:34:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7605bc00) [pid = 1819] [serial = 1901] [outer = 0x7f9d75e87c00]
01:34:10 INFO - PROCESS | 1819 | 1446456850566 Marionette INFO loaded listener.js
01:34:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d77f0b800) [pid = 1819] [serial = 1902] [outer = 0x7f9d75e87c00]
01:34:11 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
01:34:11 INFO - document served over http requires an http
01:34:11 INFO - sub-resource via script-tag using the meta-csp
01:34:11 INFO - delivery method with keep-origin-redirect and when
01:34:11 INFO - the target request is cross-origin.
01:34:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1634ms
01:34:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:34:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d434800 == 72 [pid = 1819] [id = 679]
01:34:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d76050800) [pid = 1819] [serial = 1903] [outer = (nil)]
01:34:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7b548800) [pid = 1819] [serial = 1904] [outer = 0x7f9d76050800]
01:34:12 INFO - PROCESS | 1819 | 1446456852030 Marionette INFO loaded listener.js
01:34:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7cf08000) [pid = 1819] [serial = 1905] [outer = 0x7f9d76050800]
01:34:13 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
01:34:13 INFO - document served over http requires an http
01:34:13 INFO - sub-resource via script-tag using the meta-csp
01:34:13 INFO - delivery method with no-redirect and when
01:34:13 INFO - the target request is cross-origin.
01:34:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1448ms
01:34:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:34:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82875000 == 73 [pid = 1819] [id = 680]
01:34:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d77d14000) [pid = 1819] [serial = 1906] [outer = (nil)]
01:34:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7d272c00) [pid = 1819] [serial = 1907] [outer = 0x7f9d77d14000]
01:34:13 INFO - PROCESS | 1819 | 1446456853465 Marionette INFO loaded listener.js
01:34:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7d506c00) [pid = 1819] [serial = 1908] [outer = 0x7f9d77d14000]
01:34:14 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
01:34:14 INFO - document served over http requires an http
01:34:14 INFO - sub-resource via script-tag using the meta-csp
01:34:14 INFO - delivery method with swap-origin-redirect and when
01:34:14 INFO - the target request is cross-origin.
01:34:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1430ms
01:34:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:34:14 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c6a800 == 74 [pid = 1819] [id = 681]
01:34:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d7d50e800) [pid = 1819] [serial = 1909] [outer = (nil)]
01:34:14 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7d580800) [pid = 1819] [serial = 1910] [outer = 0x7f9d7d50e800]
01:34:14 INFO - PROCESS | 1819 | 1446456854921 Marionette INFO loaded listener.js
01:34:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d7d5e5800) [pid = 1819] [serial = 1911] [outer = 0x7f9d7d50e800]
01:34:15 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
01:34:15 INFO - document served over http requires an http
01:34:15 INFO - sub-resource via xhr-request using the meta-csp
01:34:15 INFO - delivery method with keep-origin-redirect and when
01:34:15 INFO - the target request is cross-origin.
01:34:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1426ms
01:34:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:34:16 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d66800 == 75 [pid = 1819] [id = 682]
01:34:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7d50ec00) [pid = 1819] [serial = 1912] [outer = (nil)]
01:34:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7d5ef800) [pid = 1819] [serial = 1913] [outer = 0x7f9d7d50ec00]
01:34:16 INFO - PROCESS | 1819 | 1446456856338 Marionette INFO loaded listener.js
01:34:16 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7dbb3800) [pid = 1819] [serial = 1914] [outer = 0x7f9d7d50ec00]
01:34:17 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
01:34:17 INFO - document served over http requires an http
01:34:17 INFO - sub-resource via xhr-request using the meta-csp
01:34:17 INFO - delivery method with no-redirect and when
01:34:17 INFO - the target request is cross-origin.
01:34:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1387ms
01:34:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:34:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82d8b000 == 76 [pid = 1819] [id = 683]
01:34:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d6eed8000) [pid = 1819] [serial = 1915] [outer = (nil)]
01:34:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d7dbb7800) [pid = 1819] [serial = 1916] [outer = 0x7f9d6eed8000]
01:34:17 INFO - PROCESS | 1819 | 1446456857760 Marionette INFO loaded listener.js
01:34:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d82927800) [pid = 1819] [serial = 1917] [outer = 0x7f9d6eed8000]
01:34:18 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
01:34:18 INFO - document served over http requires an http
01:34:18 INFO - sub-resource via xhr-request using the meta-csp
01:34:18 INFO - delivery method with swap-origin-redirect and when
01:34:18 INFO - the target request is cross-origin.
01:34:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1427ms
01:34:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:34:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82e93000 == 77 [pid = 1819] [id = 684]
01:34:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7d50f000) [pid = 1819] [serial = 1918] [outer = (nil)]
01:34:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d8292d000) [pid = 1819] [serial = 1919] [outer = 0x7f9d7d50f000]
01:34:19 INFO - PROCESS | 1819 | 1446456859201 Marionette INFO loaded listener.js
01:34:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d82b06c00) [pid = 1819] [serial = 1920] [outer = 0x7f9d7d50f000]
01:34:20 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
01:34:20 INFO - document served over http requires an https
01:34:20 INFO - sub-resource via fetch-request using the meta-csp
01:34:20 INFO - delivery method with keep-origin-redirect and when
01:34:20 INFO - the target request is cross-origin.
01:34:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1484ms
01:34:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:34:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83292800 == 78 [pid = 1819] [id = 685]
01:34:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7dbba800) [pid = 1819] [serial = 1921] [outer = (nil)]
01:34:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d82b0d800) [pid = 1819] [serial = 1922] [outer = 0x7f9d7dbba800]
01:34:20 INFO - PROCESS | 1819 | 1446456860722 Marionette INFO loaded listener.js
01:34:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d82ca3400) [pid = 1819] [serial = 1923] [outer = 0x7f9d7dbba800]
01:34:21 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
01:34:21 INFO - document served over http requires an https
01:34:21 INFO - sub-resource via fetch-request using the meta-csp
01:34:21 INFO - delivery method with no-redirect and when
01:34:21 INFO - the target request is cross-origin.
01:34:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1447ms
01:34:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:34:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83493000 == 79 [pid = 1819] [id = 686]
01:34:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d82ca8000) [pid = 1819] [serial = 1924] [outer = (nil)]
01:34:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d83bc7800) [pid = 1819] [serial = 1925] [outer = 0x7f9d82ca8000]
01:34:22 INFO - PROCESS | 1819 | 1446456862198 Marionette INFO loaded listener.js
01:34:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d83d72800) [pid = 1819] [serial = 1926] [outer = 0x7f9d82ca8000]
01:34: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
01:34:23 INFO - document served over http requires an https
01:34:23 INFO - sub-resource via fetch-request using the meta-csp
01:34:23 INFO - delivery method with swap-origin-redirect and when
01:34:23 INFO - the target request is cross-origin.
01:34:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1636ms
01:34:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:34:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8394b800 == 80 [pid = 1819] [id = 687]
01:34:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d82ca8400) [pid = 1819] [serial = 1927] [outer = (nil)]
01:34:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d83dd0400) [pid = 1819] [serial = 1928] [outer = 0x7f9d82ca8400]
01:34:23 INFO - PROCESS | 1819 | 1446456863813 Marionette INFO loaded listener.js
01:34:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d84265c00) [pid = 1819] [serial = 1929] [outer = 0x7f9d82ca8400]
01:34:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83988800 == 81 [pid = 1819] [id = 688]
01:34:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d84267800) [pid = 1819] [serial = 1930] [outer = (nil)]
01:34:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d83dcd800) [pid = 1819] [serial = 1931] [outer = 0x7f9d84267800]
01:34: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
01:34:24 INFO - document served over http requires an https
01:34:24 INFO - sub-resource via iframe-tag using the meta-csp
01:34:24 INFO - delivery method with keep-origin-redirect and when
01:34:24 INFO - the target request is cross-origin.
01:34:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
01:34:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:34:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8398e800 == 82 [pid = 1819] [id = 689]
01:34:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d83d7bc00) [pid = 1819] [serial = 1932] [outer = (nil)]
01:34:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d8426ac00) [pid = 1819] [serial = 1933] [outer = 0x7f9d83d7bc00]
01:34:25 INFO - PROCESS | 1819 | 1446456865472 Marionette INFO loaded listener.js
01:34:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d8427e000) [pid = 1819] [serial = 1934] [outer = 0x7f9d83d7bc00]
01:34:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839cf800 == 83 [pid = 1819] [id = 690]
01:34:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d84280400) [pid = 1819] [serial = 1935] [outer = (nil)]
01:34:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d84280000) [pid = 1819] [serial = 1936] [outer = 0x7f9d84280400]
01:34:26 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
01:34:26 INFO - document served over http requires an https
01:34:26 INFO - sub-resource via iframe-tag using the meta-csp
01:34:26 INFO - delivery method with no-redirect and when
01:34:26 INFO - the target request is cross-origin.
01:34:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1540ms
01:34:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:34:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d839d6000 == 84 [pid = 1819] [id = 691]
01:34:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d83dcd000) [pid = 1819] [serial = 1937] [outer = (nil)]
01:34:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d84284400) [pid = 1819] [serial = 1938] [outer = 0x7f9d83dcd000]
01:34:26 INFO - PROCESS | 1819 | 1446456866927 Marionette INFO loaded listener.js
01:34:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d845edc00) [pid = 1819] [serial = 1939] [outer = 0x7f9d83dcd000]
01:34:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83bf2000 == 85 [pid = 1819] [id = 692]
01:34:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d84814000) [pid = 1819] [serial = 1940] [outer = (nil)]
01:34:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d845e8000) [pid = 1819] [serial = 1941] [outer = 0x7f9d84814000]
01:34:28 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
01:34:28 INFO - document served over http requires an https
01:34:28 INFO - sub-resource via iframe-tag using the meta-csp
01:34:28 INFO - delivery method with swap-origin-redirect and when
01:34:28 INFO - the target request is cross-origin.
01:34:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1579ms
01:34:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:34:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83bf9000 == 86 [pid = 1819] [id = 693]
01:34:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d7cda0800) [pid = 1819] [serial = 1942] [outer = (nil)]
01:34:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d84817000) [pid = 1819] [serial = 1943] [outer = 0x7f9d7cda0800]
01:34:28 INFO - PROCESS | 1819 | 1446456868482 Marionette INFO loaded listener.js
01:34:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d84992000) [pid = 1819] [serial = 1944] [outer = 0x7f9d7cda0800]
01:34:30 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
01:34:30 INFO - document served over http requires an https
01:34:30 INFO - sub-resource via script-tag using the meta-csp
01:34:30 INFO - delivery method with keep-origin-redirect and when
01:34:30 INFO - the target request is cross-origin.
01:34:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2682ms
01:34:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:34:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7af000 == 87 [pid = 1819] [id = 694]
01:34:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d6eedd400) [pid = 1819] [serial = 1945] [outer = (nil)]
01:34:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d7ceca400) [pid = 1819] [serial = 1946] [outer = 0x7f9d6eedd400]
01:34:31 INFO - PROCESS | 1819 | 1446456871170 Marionette INFO loaded listener.js
01:34:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d8481f400) [pid = 1819] [serial = 1947] [outer = 0x7f9d6eedd400]
01:34:32 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
01:34:32 INFO - document served over http requires an https
01:34:32 INFO - sub-resource via script-tag using the meta-csp
01:34:32 INFO - delivery method with no-redirect and when
01:34:32 INFO - the target request is cross-origin.
01:34:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2084ms
01:34:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:34:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75918000 == 88 [pid = 1819] [id = 695]
01:34:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d735dac00) [pid = 1819] [serial = 1948] [outer = (nil)]
01:34:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d737cdc00) [pid = 1819] [serial = 1949] [outer = 0x7f9d735dac00]
01:34:33 INFO - PROCESS | 1819 | 1446456873274 Marionette INFO loaded listener.js
01:34:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d7432ec00) [pid = 1819] [serial = 1950] [outer = 0x7f9d735dac00]
01:34:34 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
01:34:34 INFO - document served over http requires an https
01:34:34 INFO - sub-resource via script-tag using the meta-csp
01:34:34 INFO - delivery method with swap-origin-redirect and when
01:34:34 INFO - the target request is cross-origin.
01:34:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1433ms
01:34:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:34:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efd4000 == 89 [pid = 1819] [id = 696]
01:34:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d73309000) [pid = 1819] [serial = 1951] [outer = (nil)]
01:34:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d735d2c00) [pid = 1819] [serial = 1952] [outer = 0x7f9d73309000]
01:34:34 INFO - PROCESS | 1819 | 1446456874897 Marionette INFO loaded listener.js
01:34:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d75ef5400) [pid = 1819] [serial = 1953] [outer = 0x7f9d73309000]
01:34:35 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
01:34:35 INFO - document served over http requires an https
01:34:35 INFO - sub-resource via xhr-request using the meta-csp
01:34:35 INFO - delivery method with keep-origin-redirect and when
01:34:35 INFO - the target request is cross-origin.
01:34:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1576ms
01:34:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:34:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73908000 == 90 [pid = 1819] [id = 697]
01:34:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d77bc2400) [pid = 1819] [serial = 1954] [outer = (nil)]
01:34:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d77d1a400) [pid = 1819] [serial = 1955] [outer = 0x7f9d77bc2400]
01:34:36 INFO - PROCESS | 1819 | 1446456876356 Marionette INFO loaded listener.js
01:34:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d78648c00) [pid = 1819] [serial = 1956] [outer = 0x7f9d77bc2400]
01:34:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a52800 == 89 [pid = 1819] [id = 620]
01:34:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775a0800 == 88 [pid = 1819] [id = 610]
01:34:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70cf0000 == 87 [pid = 1819] [id = 639]
01:34:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7371b000 == 86 [pid = 1819] [id = 640]
01:34:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efe6800 == 85 [pid = 1819] [id = 638]
01:34:36 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b5c000 == 84 [pid = 1819] [id = 641]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73908800 == 83 [pid = 1819] [id = 608]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5cf800 == 82 [pid = 1819] [id = 616]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758ba800 == 81 [pid = 1819] [id = 609]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ecd2000 == 80 [pid = 1819] [id = 637]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b108800 == 79 [pid = 1819] [id = 629]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d045000 == 78 [pid = 1819] [id = 673]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce45800 == 77 [pid = 1819] [id = 672]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa99000 == 76 [pid = 1819] [id = 671]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70cf6000 == 75 [pid = 1819] [id = 670]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74119800 == 74 [pid = 1819] [id = 669]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73436000 == 73 [pid = 1819] [id = 668]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75831800 == 72 [pid = 1819] [id = 667]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e861800 == 71 [pid = 1819] [id = 666]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73434000 == 70 [pid = 1819] [id = 665]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce51000 == 69 [pid = 1819] [id = 664]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb1d800 == 68 [pid = 1819] [id = 663]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb0b800 == 67 [pid = 1819] [id = 662]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7bf800 == 66 [pid = 1819] [id = 661]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7ac800 == 65 [pid = 1819] [id = 660]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5da800 == 64 [pid = 1819] [id = 659]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5d5800 == 63 [pid = 1819] [id = 658]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7accf000 == 62 [pid = 1819] [id = 657]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa7f000 == 61 [pid = 1819] [id = 656]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785b9800 == 60 [pid = 1819] [id = 655]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e52000 == 59 [pid = 1819] [id = 654]
01:34:37 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
01:34:37 INFO - document served over http requires an https
01:34:37 INFO - sub-resource via xhr-request using the meta-csp
01:34:37 INFO - delivery method with no-redirect and when
01:34:37 INFO - the target request is cross-origin.
01:34:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1840ms
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779d0800 == 58 [pid = 1819] [id = 653]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779a6000 == 57 [pid = 1819] [id = 652]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7467a000 == 56 [pid = 1819] [id = 651]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774ca800 == 55 [pid = 1819] [id = 650]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7371a800 == 54 [pid = 1819] [id = 649]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75916800 == 53 [pid = 1819] [id = 648]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758cf800 == 52 [pid = 1819] [id = 647]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7584b800 == 51 [pid = 1819] [id = 646]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74667800 == 50 [pid = 1819] [id = 645]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73440000 == 49 [pid = 1819] [id = 644]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7467a800 == 48 [pid = 1819] [id = 642]
01:34:37 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e857800 == 47 [pid = 1819] [id = 643]
01:34:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:34:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7370d000 == 48 [pid = 1819] [id = 698]
01:34:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d77f05400) [pid = 1819] [serial = 1957] [outer = (nil)]
01:34:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d77f0bc00) [pid = 1819] [serial = 1958] [outer = 0x7f9d77f05400]
01:34:37 INFO - PROCESS | 1819 | 1446456877962 Marionette INFO loaded listener.js
01:34:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d7aad2800) [pid = 1819] [serial = 1959] [outer = 0x7f9d77f05400]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d74198000) [pid = 1819] [serial = 1797] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d8f0f4800) [pid = 1819] [serial = 1782] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d8eeb9c00) [pid = 1819] [serial = 1779] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d8e934000) [pid = 1819] [serial = 1776] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d75593800) [pid = 1819] [serial = 1800] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d8c334000) [pid = 1819] [serial = 1771] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d8bf2d800) [pid = 1819] [serial = 1766] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d8b993c00) [pid = 1819] [serial = 1761] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d8b381000) [pid = 1819] [serial = 1758] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d887c7c00) [pid = 1819] [serial = 1755] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d86af6800) [pid = 1819] [serial = 1752] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d7d5ebc00) [pid = 1819] [serial = 1740] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7d4e9800) [pid = 1819] [serial = 1737] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d7cf0ac00) [pid = 1819] [serial = 1734] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d7b340000) [pid = 1819] [serial = 1729] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d77f09400) [pid = 1819] [serial = 1724] [outer = (nil)] [url = about:blank]
01:34:38 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d73b3a400) [pid = 1819] [serial = 1794] [outer = (nil)] [url = about:blank]
01:34:38 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
01:34:38 INFO - document served over http requires an https
01:34:38 INFO - sub-resource via xhr-request using the meta-csp
01:34:38 INFO - delivery method with swap-origin-redirect and when
01:34:38 INFO - the target request is cross-origin.
01:34:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1174ms
01:34:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:34:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758d3800 == 49 [pid = 1819] [id = 699]
01:34:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d6eed9400) [pid = 1819] [serial = 1960] [outer = (nil)]
01:34:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d7896d400) [pid = 1819] [serial = 1961] [outer = 0x7f9d6eed9400]
01:34:39 INFO - PROCESS | 1819 | 1446456879284 Marionette INFO loaded listener.js
01:34:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d7b0a2800) [pid = 1819] [serial = 1962] [outer = 0x7f9d6eed9400]
01:34:40 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:34:40 INFO - document served over http requires an http
01:34:40 INFO - sub-resource via fetch-request using the meta-csp
01:34:40 INFO - delivery method with keep-origin-redirect and when
01:34:40 INFO - the target request is same-origin.
01:34:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1278ms
01:34:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:34:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d775aa800 == 50 [pid = 1819] [id = 700]
01:34:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d7bd98800) [pid = 1819] [serial = 1963] [outer = (nil)]
01:34:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d7cd93800) [pid = 1819] [serial = 1964] [outer = 0x7f9d7bd98800]
01:34:40 INFO - PROCESS | 1819 | 1446456880528 Marionette INFO loaded listener.js
01:34:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d7cf10400) [pid = 1819] [serial = 1965] [outer = 0x7f9d7bd98800]
01:34:41 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
01:34:41 INFO - document served over http requires an http
01:34:41 INFO - sub-resource via fetch-request using the meta-csp
01:34:41 INFO - delivery method with no-redirect and when
01:34:41 INFO - the target request is same-origin.
01:34:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1229ms
01:34:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d7cd98400) [pid = 1819] [serial = 1888] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d73304c00) [pid = 1819] [serial = 1876] [outer = (nil)] [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]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d737c5800) [pid = 1819] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d6eed3800) [pid = 1819] [serial = 1867] [outer = (nil)] [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]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d6eed9000) [pid = 1819] [serial = 1870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d6ef05800) [pid = 1819] [serial = 1873] [outer = (nil)] [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]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d6eed5400) [pid = 1819] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7a9a9000) [pid = 1819] [serial = 1882] [outer = (nil)] [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]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d7d274000) [pid = 1819] [serial = 1856] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d7cf02c00) [pid = 1819] [serial = 1846] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d7d229c00) [pid = 1819] [serial = 1851] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456829010]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d75ef7c00) [pid = 1819] [serial = 1814] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d75590800) [pid = 1819] [serial = 1809] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456811208]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d7715a000) [pid = 1819] [serial = 1877] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d7b154400) [pid = 1819] [serial = 1886] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d7cd91400) [pid = 1819] [serial = 1889] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d6ef0d000) [pid = 1819] [serial = 1865] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d7d26fc00) [pid = 1819] [serial = 1857] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d7d22cc00) [pid = 1819] [serial = 1854] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d7d277400) [pid = 1819] [serial = 1859] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d7d411400) [pid = 1819] [serial = 1862] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7bd8dc00) [pid = 1819] [serial = 1841] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d7ced1c00) [pid = 1819] [serial = 1847] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d7cd99400) [pid = 1819] [serial = 1844] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d7d229000) [pid = 1819] [serial = 1852] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456829010]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d7cf08400) [pid = 1819] [serial = 1849] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d77bc7c00) [pid = 1819] [serial = 1823] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d7b095400) [pid = 1819] [serial = 1835] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d7b09fc00) [pid = 1819] [serial = 1838] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d78369800) [pid = 1819] [serial = 1826] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d75ef9c00) [pid = 1819] [serial = 1815] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d75e80400) [pid = 1819] [serial = 1812] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d7864f400) [pid = 1819] [serial = 1829] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d73306400) [pid = 1819] [serial = 1805] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d73986400) [pid = 1819] [serial = 1874] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d735d7c00) [pid = 1819] [serial = 1871] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d73b3bc00) [pid = 1819] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456811208]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d7397bc00) [pid = 1819] [serial = 1807] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d7a9a6400) [pid = 1819] [serial = 1832] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d7a9b0c00) [pid = 1819] [serial = 1883] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d77585400) [pid = 1819] [serial = 1820] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d6eedb000) [pid = 1819] [serial = 1868] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d77150400) [pid = 1819] [serial = 1817] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d77f03c00) [pid = 1819] [serial = 1880] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d7604d400) [pid = 1819] [serial = 1875] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d75e7ec00) [pid = 1819] [serial = 1872] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7330ec00) [pid = 1819] [serial = 1869] [outer = (nil)] [url = about:blank]
01:34:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b4a800 == 51 [pid = 1819] [id = 701]
01:34:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d6eed3800) [pid = 1819] [serial = 1966] [outer = (nil)]
01:34:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d6eedb000) [pid = 1819] [serial = 1967] [outer = 0x7f9d6eed3800]
01:34:42 INFO - PROCESS | 1819 | 1446456882330 Marionette INFO loaded listener.js
01:34:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d75e7ec00) [pid = 1819] [serial = 1968] [outer = 0x7f9d6eed3800]
01:34:43 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
01:34:43 INFO - document served over http requires an http
01:34:43 INFO - sub-resource via fetch-request using the meta-csp
01:34:43 INFO - delivery method with swap-origin-redirect and when
01:34:43 INFO - the target request is same-origin.
01:34:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1680ms
01:34:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:34:43 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efe6800 == 52 [pid = 1819] [id = 702]
01:34:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d6eed5400) [pid = 1819] [serial = 1969] [outer = (nil)]
01:34:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d77bc6000) [pid = 1819] [serial = 1970] [outer = 0x7f9d6eed5400]
01:34:43 INFO - PROCESS | 1819 | 1446456883429 Marionette INFO loaded listener.js
01:34:43 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7d274000) [pid = 1819] [serial = 1971] [outer = 0x7f9d6eed5400]
01:34:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efdb000 == 53 [pid = 1819] [id = 703]
01:34:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d6ef04800) [pid = 1819] [serial = 1972] [outer = (nil)]
01:34:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d735da400) [pid = 1819] [serial = 1973] [outer = 0x7f9d6ef04800]
01:34:44 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
01:34:44 INFO - document served over http requires an http
01:34:44 INFO - sub-resource via iframe-tag using the meta-csp
01:34:44 INFO - delivery method with keep-origin-redirect and when
01:34:44 INFO - the target request is same-origin.
01:34:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1426ms
01:34:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:34:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74674000 == 54 [pid = 1819] [id = 704]
01:34:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d73989c00) [pid = 1819] [serial = 1974] [outer = (nil)]
01:34:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d73b3fc00) [pid = 1819] [serial = 1975] [outer = 0x7f9d73989c00]
01:34:45 INFO - PROCESS | 1819 | 1446456885133 Marionette INFO loaded listener.js
01:34:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d75ef9800) [pid = 1819] [serial = 1976] [outer = 0x7f9d73989c00]
01:34:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774d6800 == 55 [pid = 1819] [id = 705]
01:34:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7604ec00) [pid = 1819] [serial = 1977] [outer = (nil)]
01:34:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d75594400) [pid = 1819] [serial = 1978] [outer = 0x7f9d7604ec00]
01:34:46 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
01:34:46 INFO - document served over http requires an http
01:34:46 INFO - sub-resource via iframe-tag using the meta-csp
01:34:46 INFO - delivery method with no-redirect and when
01:34:46 INFO - the target request is same-origin.
01:34:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1598ms
01:34:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:34:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f243800 == 56 [pid = 1819] [id = 706]
01:34:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d73b33800) [pid = 1819] [serial = 1979] [outer = (nil)]
01:34:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d77586000) [pid = 1819] [serial = 1980] [outer = 0x7f9d73b33800]
01:34:46 INFO - PROCESS | 1819 | 1446456886637 Marionette INFO loaded listener.js
01:34:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7b15a400) [pid = 1819] [serial = 1981] [outer = 0x7f9d73b33800]
01:34:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5cd800 == 57 [pid = 1819] [id = 707]
01:34:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7b33ec00) [pid = 1819] [serial = 1982] [outer = (nil)]
01:34:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d7b161400) [pid = 1819] [serial = 1983] [outer = 0x7f9d7b33ec00]
01:34:47 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
01:34:47 INFO - document served over http requires an http
01:34:47 INFO - sub-resource via iframe-tag using the meta-csp
01:34:47 INFO - delivery method with swap-origin-redirect and when
01:34:47 INFO - the target request is same-origin.
01:34:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1596ms
01:34:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:34:48 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7aa800 == 58 [pid = 1819] [id = 708]
01:34:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d7d235c00) [pid = 1819] [serial = 1984] [outer = (nil)]
01:34:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7d278400) [pid = 1819] [serial = 1985] [outer = 0x7f9d7d235c00]
01:34:48 INFO - PROCESS | 1819 | 1446456888340 Marionette INFO loaded listener.js
01:34:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d7d4e4400) [pid = 1819] [serial = 1986] [outer = 0x7f9d7d235c00]
01:34:49 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
01:34:49 INFO - document served over http requires an http
01:34:49 INFO - sub-resource via script-tag using the meta-csp
01:34:49 INFO - delivery method with keep-origin-redirect and when
01:34:49 INFO - the target request is same-origin.
01:34:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1535ms
01:34:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:34:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb0f800 == 59 [pid = 1819] [id = 709]
01:34:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7d506800) [pid = 1819] [serial = 1987] [outer = (nil)]
01:34:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7d50a000) [pid = 1819] [serial = 1988] [outer = 0x7f9d7d506800]
01:34:49 INFO - PROCESS | 1819 | 1446456889764 Marionette INFO loaded listener.js
01:34:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7d5e7000) [pid = 1819] [serial = 1989] [outer = 0x7f9d7d506800]
01:34:50 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
01:34:50 INFO - document served over http requires an http
01:34:50 INFO - sub-resource via script-tag using the meta-csp
01:34:50 INFO - delivery method with no-redirect and when
01:34:50 INFO - the target request is same-origin.
01:34:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1486ms
01:34:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:34:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7cea2000 == 60 [pid = 1819] [id = 710]
01:34:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7daa0000) [pid = 1819] [serial = 1990] [outer = (nil)]
01:34:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7dbafc00) [pid = 1819] [serial = 1991] [outer = 0x7f9d7daa0000]
01:34:51 INFO - PROCESS | 1819 | 1446456891419 Marionette INFO loaded listener.js
01:34:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d82b09000) [pid = 1819] [serial = 1992] [outer = 0x7f9d7daa0000]
01:34:52 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
01:34:52 INFO - document served over http requires an http
01:34:52 INFO - sub-resource via script-tag using the meta-csp
01:34:52 INFO - delivery method with swap-origin-redirect and when
01:34:52 INFO - the target request is same-origin.
01:34:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1502ms
01:34:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:34:52 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d425000 == 61 [pid = 1819] [id = 711]
01:34:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d82ca2000) [pid = 1819] [serial = 1993] [outer = (nil)]
01:34:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d83bd5400) [pid = 1819] [serial = 1994] [outer = 0x7f9d82ca2000]
01:34:52 INFO - PROCESS | 1819 | 1446456892778 Marionette INFO loaded listener.js
01:34:52 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d83d78c00) [pid = 1819] [serial = 1995] [outer = 0x7f9d82ca2000]
01:34:53 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
01:34:53 INFO - document served over http requires an http
01:34:53 INFO - sub-resource via xhr-request using the meta-csp
01:34:53 INFO - delivery method with keep-origin-redirect and when
01:34:53 INFO - the target request is same-origin.
01:34:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1378ms
01:34:53 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:34:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82c87800 == 62 [pid = 1819] [id = 712]
01:34:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d83bcc800) [pid = 1819] [serial = 1996] [outer = (nil)]
01:34:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d83dd0000) [pid = 1819] [serial = 1997] [outer = 0x7f9d83bcc800]
01:34:54 INFO - PROCESS | 1819 | 1446456894219 Marionette INFO loaded listener.js
01:34:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d8481dc00) [pid = 1819] [serial = 1998] [outer = 0x7f9d83bcc800]
01:34:55 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
01:34:55 INFO - document served over http requires an http
01:34:55 INFO - sub-resource via xhr-request using the meta-csp
01:34:55 INFO - delivery method with no-redirect and when
01:34:55 INFO - the target request is same-origin.
01:34:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1375ms
01:34:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:34:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d834af800 == 63 [pid = 1819] [id = 713]
01:34:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d76051800) [pid = 1819] [serial = 1999] [outer = (nil)]
01:34:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d84993c00) [pid = 1819] [serial = 2000] [outer = 0x7f9d76051800]
01:34:55 INFO - PROCESS | 1819 | 1446456895559 Marionette INFO loaded listener.js
01:34:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d84e8d000) [pid = 1819] [serial = 2001] [outer = 0x7f9d76051800]
01:34:56 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
01:34:56 INFO - document served over http requires an http
01:34:56 INFO - sub-resource via xhr-request using the meta-csp
01:34:56 INFO - delivery method with swap-origin-redirect and when
01:34:56 INFO - the target request is same-origin.
01:34:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
01:34:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:34:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d83da4000 == 64 [pid = 1819] [id = 714]
01:34:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d7d5e5400) [pid = 1819] [serial = 2002] [outer = (nil)]
01:34:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d84e8d800) [pid = 1819] [serial = 2003] [outer = 0x7f9d7d5e5400]
01:34:56 INFO - PROCESS | 1819 | 1446456896982 Marionette INFO loaded listener.js
01:34:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d86af3c00) [pid = 1819] [serial = 2004] [outer = 0x7f9d7d5e5400]
01:34:57 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
01:34:57 INFO - document served over http requires an https
01:34:57 INFO - sub-resource via fetch-request using the meta-csp
01:34:57 INFO - delivery method with keep-origin-redirect and when
01:34:57 INFO - the target request is same-origin.
01:34:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1477ms
01:34:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:34:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d842a3800 == 65 [pid = 1819] [id = 715]
01:34:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d83bcf400) [pid = 1819] [serial = 2005] [outer = (nil)]
01:34:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 171 (0x7f9d86aebc00) [pid = 1819] [serial = 2006] [outer = 0x7f9d83bcf400]
01:34:58 INFO - PROCESS | 1819 | 1446456898433 Marionette INFO loaded listener.js
01:34:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 172 (0x7f9d874eb400) [pid = 1819] [serial = 2007] [outer = 0x7f9d83bcf400]
01:34:59 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:34:59 INFO - document served over http requires an https
01:34:59 INFO - sub-resource via fetch-request using the meta-csp
01:34:59 INFO - delivery method with no-redirect and when
01:34:59 INFO - the target request is same-origin.
01:34:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1376ms
01:34:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:34:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84521800 == 66 [pid = 1819] [id = 716]
01:34:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 173 (0x7f9d84e96000) [pid = 1819] [serial = 2008] [outer = (nil)]
01:34:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 174 (0x7f9d876da000) [pid = 1819] [serial = 2009] [outer = 0x7f9d84e96000]
01:34:59 INFO - PROCESS | 1819 | 1446456899853 Marionette INFO loaded listener.js
01:34:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 175 (0x7f9d8844f800) [pid = 1819] [serial = 2010] [outer = 0x7f9d84e96000]
01:35:00 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
01:35:00 INFO - document served over http requires an https
01:35:00 INFO - sub-resource via fetch-request using the meta-csp
01:35:00 INFO - delivery method with swap-origin-redirect and when
01:35:00 INFO - the target request is same-origin.
01:35:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1577ms
01:35:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:35:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ebb800 == 67 [pid = 1819] [id = 717]
01:35:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 176 (0x7f9d874f2800) [pid = 1819] [serial = 2011] [outer = (nil)]
01:35:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 177 (0x7f9d88666800) [pid = 1819] [serial = 2012] [outer = 0x7f9d874f2800]
01:35:01 INFO - PROCESS | 1819 | 1446456901424 Marionette INFO loaded listener.js
01:35:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 178 (0x7f9d892a7000) [pid = 1819] [serial = 2013] [outer = 0x7f9d874f2800]
01:35:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84ed8000 == 68 [pid = 1819] [id = 718]
01:35:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 179 (0x7f9d8ae8ec00) [pid = 1819] [serial = 2014] [outer = (nil)]
01:35:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 180 (0x7f9d8ae91000) [pid = 1819] [serial = 2015] [outer = 0x7f9d8ae8ec00]
01:35:02 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
01:35:02 INFO - document served over http requires an https
01:35:02 INFO - sub-resource via iframe-tag using the meta-csp
01:35:02 INFO - delivery method with keep-origin-redirect and when
01:35:02 INFO - the target request is same-origin.
01:35:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1579ms
01:35:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:35:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d84edf000 == 69 [pid = 1819] [id = 719]
01:35:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 181 (0x7f9d877b2800) [pid = 1819] [serial = 2016] [outer = (nil)]
01:35:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 182 (0x7f9d8b079c00) [pid = 1819] [serial = 2017] [outer = 0x7f9d877b2800]
01:35:03 INFO - PROCESS | 1819 | 1446456903104 Marionette INFO loaded listener.js
01:35:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 183 (0x7f9d8b086800) [pid = 1819] [serial = 2018] [outer = 0x7f9d877b2800]
01:35:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87031000 == 70 [pid = 1819] [id = 720]
01:35:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 184 (0x7f9d8b0e3800) [pid = 1819] [serial = 2019] [outer = (nil)]
01:35:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 185 (0x7f9d8b0e7800) [pid = 1819] [serial = 2020] [outer = 0x7f9d8b0e3800]
01:35:04 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
01:35:04 INFO - document served over http requires an https
01:35:04 INFO - sub-resource via iframe-tag using the meta-csp
01:35:04 INFO - delivery method with no-redirect and when
01:35:04 INFO - the target request is same-origin.
01:35:04 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1537ms
01:35:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:35:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87039800 == 71 [pid = 1819] [id = 721]
01:35:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 186 (0x7f9d8844fc00) [pid = 1819] [serial = 2021] [outer = (nil)]
01:35:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 187 (0x7f9d8b1d2800) [pid = 1819] [serial = 2022] [outer = 0x7f9d8844fc00]
01:35:04 INFO - PROCESS | 1819 | 1446456904603 Marionette INFO loaded listener.js
01:35:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 188 (0x7f9d8b32f800) [pid = 1819] [serial = 2023] [outer = 0x7f9d8844fc00]
01:35:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d871ca000 == 72 [pid = 1819] [id = 722]
01:35:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 189 (0x7f9d8b331800) [pid = 1819] [serial = 2024] [outer = (nil)]
01:35:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 190 (0x7f9d8b375800) [pid = 1819] [serial = 2025] [outer = 0x7f9d8b331800]
01:35:05 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
01:35:05 INFO - document served over http requires an https
01:35:05 INFO - sub-resource via iframe-tag using the meta-csp
01:35:05 INFO - delivery method with swap-origin-redirect and when
01:35:05 INFO - the target request is same-origin.
01:35:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1526ms
01:35:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:35:06 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d87361000 == 73 [pid = 1819] [id = 723]
01:35:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 191 (0x7f9d8b379400) [pid = 1819] [serial = 2026] [outer = (nil)]
01:35:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 192 (0x7f9d8b37b400) [pid = 1819] [serial = 2027] [outer = 0x7f9d8b379400]
01:35:06 INFO - PROCESS | 1819 | 1446456906148 Marionette INFO loaded listener.js
01:35:06 INFO - PROCESS | 1819 | ++DOMWINDOW == 193 (0x7f9d8b456400) [pid = 1819] [serial = 2028] [outer = 0x7f9d8b379400]
01:35:07 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
01:35:07 INFO - document served over http requires an https
01:35:07 INFO - sub-resource via script-tag using the meta-csp
01:35:07 INFO - delivery method with keep-origin-redirect and when
01:35:07 INFO - the target request is same-origin.
01:35:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1627ms
01:35:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:35:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d88206000 == 74 [pid = 1819] [id = 724]
01:35:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 194 (0x7f9d735d5800) [pid = 1819] [serial = 2029] [outer = (nil)]
01:35:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 195 (0x7f9d8b45ac00) [pid = 1819] [serial = 2030] [outer = 0x7f9d735d5800]
01:35:07 INFO - PROCESS | 1819 | 1446456907740 Marionette INFO loaded listener.js
01:35:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 196 (0x7f9d8b8df000) [pid = 1819] [serial = 2031] [outer = 0x7f9d735d5800]
01:35:08 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
01:35:08 INFO - document served over http requires an https
01:35:08 INFO - sub-resource via script-tag using the meta-csp
01:35:08 INFO - delivery method with no-redirect and when
01:35:08 INFO - the target request is same-origin.
01:35:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1389ms
01:35:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:35:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8827f800 == 75 [pid = 1819] [id = 725]
01:35:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 197 (0x7f9d8b37a400) [pid = 1819] [serial = 2032] [outer = (nil)]
01:35:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 198 (0x7f9d8b8e2000) [pid = 1819] [serial = 2033] [outer = 0x7f9d8b37a400]
01:35:09 INFO - PROCESS | 1819 | 1446456909106 Marionette INFO loaded listener.js
01:35:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 199 (0x7f9d8b98f400) [pid = 1819] [serial = 2034] [outer = 0x7f9d8b37a400]
01:35:10 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
01:35:10 INFO - document served over http requires an https
01:35:10 INFO - sub-resource via script-tag using the meta-csp
01:35:10 INFO - delivery method with swap-origin-redirect and when
01:35:10 INFO - the target request is same-origin.
01:35:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1431ms
01:35:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:35:10 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d887e3800 == 76 [pid = 1819] [id = 726]
01:35:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 200 (0x7f9d77bc5400) [pid = 1819] [serial = 2035] [outer = (nil)]
01:35:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 201 (0x7f9d8b990800) [pid = 1819] [serial = 2036] [outer = 0x7f9d77bc5400]
01:35:10 INFO - PROCESS | 1819 | 1446456910591 Marionette INFO loaded listener.js
01:35:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 202 (0x7f9d8bb5b400) [pid = 1819] [serial = 2037] [outer = 0x7f9d77bc5400]
01:35:11 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
01:35:11 INFO - document served over http requires an https
01:35:11 INFO - sub-resource via xhr-request using the meta-csp
01:35:11 INFO - delivery method with keep-origin-redirect and when
01:35:11 INFO - the target request is same-origin.
01:35:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1434ms
01:35:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:35:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b109000 == 77 [pid = 1819] [id = 727]
01:35:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 203 (0x7f9d78376800) [pid = 1819] [serial = 2038] [outer = (nil)]
01:35:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 204 (0x7f9d8bb65c00) [pid = 1819] [serial = 2039] [outer = 0x7f9d78376800]
01:35:12 INFO - PROCESS | 1819 | 1446456912040 Marionette INFO loaded listener.js
01:35:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d8bc3c400) [pid = 1819] [serial = 2040] [outer = 0x7f9d78376800]
01:35:13 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
01:35:13 INFO - document served over http requires an https
01:35:13 INFO - sub-resource via xhr-request using the meta-csp
01:35:13 INFO - delivery method with no-redirect and when
01:35:13 INFO - the target request is same-origin.
01:35:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1439ms
01:35:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:35:13 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8b18e800 == 78 [pid = 1819] [id = 728]
01:35:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d7b336800) [pid = 1819] [serial = 2041] [outer = (nil)]
01:35:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d8bf2d400) [pid = 1819] [serial = 2042] [outer = 0x7f9d7b336800]
01:35:13 INFO - PROCESS | 1819 | 1446456913472 Marionette INFO loaded listener.js
01:35:13 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d8bf9e000) [pid = 1819] [serial = 2043] [outer = 0x7f9d7b336800]
01:35:14 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
01:35:14 INFO - document served over http requires an https
01:35:14 INFO - sub-resource via xhr-request using the meta-csp
01:35:14 INFO - delivery method with swap-origin-redirect and when
01:35:14 INFO - the target request is same-origin.
01:35:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1378ms
01:35:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e85c000 == 77 [pid = 1819] [id = 674]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b5d800 == 76 [pid = 1819] [id = 675]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758ce000 == 75 [pid = 1819] [id = 676]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b68800 == 74 [pid = 1819] [id = 677]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d028000 == 73 [pid = 1819] [id = 678]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d434800 == 72 [pid = 1819] [id = 679]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82875000 == 71 [pid = 1819] [id = 680]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c6a800 == 70 [pid = 1819] [id = 681]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d66800 == 69 [pid = 1819] [id = 682]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d8b000 == 68 [pid = 1819] [id = 683]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82e93000 == 67 [pid = 1819] [id = 684]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83292800 == 66 [pid = 1819] [id = 685]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83493000 == 65 [pid = 1819] [id = 686]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8394b800 == 64 [pid = 1819] [id = 687]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83988800 == 63 [pid = 1819] [id = 688]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8398e800 == 62 [pid = 1819] [id = 689]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839cf800 == 61 [pid = 1819] [id = 690]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839d6000 == 60 [pid = 1819] [id = 691]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83bf2000 == 59 [pid = 1819] [id = 692]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83bf9000 == 58 [pid = 1819] [id = 693]
01:35:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7af000 == 57 [pid = 1819] [id = 694]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efdb000 == 56 [pid = 1819] [id = 703]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774d6800 == 55 [pid = 1819] [id = 705]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83950800 == 54 [pid = 1819] [id = 623]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5cd800 == 53 [pid = 1819] [id = 707]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774d5000 == 52 [pid = 1819] [id = 614]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74117800 == 51 [pid = 1819] [id = 612]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0df000 == 50 [pid = 1819] [id = 619]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba59800 == 49 [pid = 1819] [id = 634]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d839df800 == 48 [pid = 1819] [id = 624]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84521800 == 47 [pid = 1819] [id = 716]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82d86800 == 46 [pid = 1819] [id = 621]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8c0a0800 == 45 [pid = 1819] [id = 636]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ebb800 == 44 [pid = 1819] [id = 717]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84ed8000 == 43 [pid = 1819] [id = 718]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775ae000 == 42 [pid = 1819] [id = 611]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84edf000 == 41 [pid = 1819] [id = 719]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87031000 == 40 [pid = 1819] [id = 720]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87039800 == 39 [pid = 1819] [id = 721]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d871ca000 == 38 [pid = 1819] [id = 722]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87361000 == 37 [pid = 1819] [id = 723]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d88206000 == 36 [pid = 1819] [id = 724]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d84eca000 == 35 [pid = 1819] [id = 626]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8827f800 == 34 [pid = 1819] [id = 725]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8329f000 == 33 [pid = 1819] [id = 622]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d887e3800 == 32 [pid = 1819] [id = 726]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b3d8000 == 31 [pid = 1819] [id = 631]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b109000 == 30 [pid = 1819] [id = 727]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8b18e800 == 29 [pid = 1819] [id = 728]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce4a800 == 28 [pid = 1819] [id = 618]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8ba03000 == 27 [pid = 1819] [id = 633]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e855000 == 26 [pid = 1819] [id = 625]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8be90000 == 25 [pid = 1819] [id = 635]
01:35:17 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d87747000 == 24 [pid = 1819] [id = 627]
01:35:18 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d7864e800) [pid = 1819] [serial = 1881] [outer = (nil)] [url = about:blank]
01:35:18 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d7b550c00) [pid = 1819] [serial = 1884] [outer = (nil)] [url = about:blank]
01:35:18 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d75e80c00) [pid = 1819] [serial = 1803] [outer = (nil)] [url = about:blank]
01:35:18 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d77bc8000) [pid = 1819] [serial = 1878] [outer = (nil)] [url = about:blank]
01:35:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e853800 == 25 [pid = 1819] [id = 729]
01:35:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 205 (0x7f9d6ef03400) [pid = 1819] [serial = 2044] [outer = (nil)]
01:35:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 206 (0x7f9d6ef06800) [pid = 1819] [serial = 2045] [outer = 0x7f9d6ef03400]
01:35:18 INFO - PROCESS | 1819 | 1446456918807 Marionette INFO loaded listener.js
01:35:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 207 (0x7f9d7330dc00) [pid = 1819] [serial = 2046] [outer = 0x7f9d6ef03400]
01:35:19 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
01:35:19 INFO - document served over http requires an http
01:35:19 INFO - sub-resource via fetch-request using the meta-referrer
01:35:19 INFO - delivery method with keep-origin-redirect and when
01:35:19 INFO - the target request is cross-origin.
01:35:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 5209ms
01:35:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
01:35:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70ce7000 == 26 [pid = 1819] [id = 730]
01:35:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 208 (0x7f9d735db800) [pid = 1819] [serial = 2047] [outer = (nil)]
01:35:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 209 (0x7f9d7397d400) [pid = 1819] [serial = 2048] [outer = 0x7f9d735db800]
01:35:19 INFO - PROCESS | 1819 | 1446456919972 Marionette INFO loaded listener.js
01:35:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 210 (0x7f9d73b36000) [pid = 1819] [serial = 2049] [outer = 0x7f9d735db800]
01:35:20 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
01:35:20 INFO - document served over http requires an http
01:35:20 INFO - sub-resource via fetch-request using the meta-referrer
01:35:20 INFO - delivery method with no-redirect and when
01:35:20 INFO - the target request is cross-origin.
01:35:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1133ms
01:35:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:35:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7370e000 == 27 [pid = 1819] [id = 731]
01:35:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 211 (0x7f9d73983400) [pid = 1819] [serial = 2050] [outer = (nil)]
01:35:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 212 (0x7f9d74157800) [pid = 1819] [serial = 2051] [outer = 0x7f9d73983400]
01:35:21 INFO - PROCESS | 1819 | 1446456921118 Marionette INFO loaded listener.js
01:35:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 213 (0x7f9d74198400) [pid = 1819] [serial = 2052] [outer = 0x7f9d73983400]
01:35:22 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
01:35:22 INFO - document served over http requires an http
01:35:22 INFO - sub-resource via fetch-request using the meta-referrer
01:35:22 INFO - delivery method with swap-origin-redirect and when
01:35:22 INFO - the target request is cross-origin.
01:35:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1478ms
01:35:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:35:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b44800 == 28 [pid = 1819] [id = 732]
01:35:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 214 (0x7f9d75595000) [pid = 1819] [serial = 2053] [outer = (nil)]
01:35:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 215 (0x7f9d75596000) [pid = 1819] [serial = 2054] [outer = 0x7f9d75595000]
01:35:22 INFO - PROCESS | 1819 | 1446456922579 Marionette INFO loaded listener.js
01:35:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 216 (0x7f9d75df6400) [pid = 1819] [serial = 2055] [outer = 0x7f9d75595000]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 215 (0x7f9d735dc000) [pid = 1819] [serial = 1885] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 214 (0x7f9d82ca8000) [pid = 1819] [serial = 1924] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 213 (0x7f9d77f05400) [pid = 1819] [serial = 1957] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 212 (0x7f9d84280400) [pid = 1819] [serial = 1935] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456866169]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 211 (0x7f9d75ef4000) [pid = 1819] [serial = 1898] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 210 (0x7f9d7dbba800) [pid = 1819] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 209 (0x7f9d6ef04800) [pid = 1819] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 208 (0x7f9d7864c000) [pid = 1819] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 207 (0x7f9d75e87c00) [pid = 1819] [serial = 1900] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 206 (0x7f9d73309400) [pid = 1819] [serial = 1801] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 205 (0x7f9d77f0f800) [pid = 1819] [serial = 1825] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 204 (0x7f9d76050800) [pid = 1819] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 203 (0x7f9d77152400) [pid = 1819] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 202 (0x7f9d7d50e800) [pid = 1819] [serial = 1909] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 201 (0x7f9d6eed3800) [pid = 1819] [serial = 1966] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 200 (0x7f9d74339c00) [pid = 1819] [serial = 1834] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 199 (0x7f9d6eed2000) [pid = 1819] [serial = 1890] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 198 (0x7f9d7d50f000) [pid = 1819] [serial = 1918] [outer = (nil)] [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]
01:35:24 INFO - PROCESS | 1819 | --DOMWINDOW == 197 (0x7f9d84267800) [pid = 1819] [serial = 1930] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 196 (0x7f9d6eed8000) [pid = 1819] [serial = 1915] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 195 (0x7f9d6eed9400) [pid = 1819] [serial = 1960] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 194 (0x7f9d7d40b000) [pid = 1819] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 193 (0x7f9d7cd9d400) [pid = 1819] [serial = 1858] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 192 (0x7f9d7bd98800) [pid = 1819] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 191 (0x7f9d737c4800) [pid = 1819] [serial = 1806] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 190 (0x7f9d737ccc00) [pid = 1819] [serial = 1828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 189 (0x7f9d6ef0c400) [pid = 1819] [serial = 1843] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 188 (0x7f9d6ef0cc00) [pid = 1819] [serial = 1831] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 187 (0x7f9d6ef07800) [pid = 1819] [serial = 1864] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 186 (0x7f9d77d14000) [pid = 1819] [serial = 1906] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 185 (0x7f9d7415fc00) [pid = 1819] [serial = 1848] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 184 (0x7f9d76050c00) [pid = 1819] [serial = 1816] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 183 (0x7f9d82ca8400) [pid = 1819] [serial = 1927] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 182 (0x7f9d7b54c000) [pid = 1819] [serial = 1853] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 181 (0x7f9d6eed5400) [pid = 1819] [serial = 1969] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 180 (0x7f9d83dcd000) [pid = 1819] [serial = 1937] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 179 (0x7f9d7cda0800) [pid = 1819] [serial = 1942] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 178 (0x7f9d6eedd400) [pid = 1819] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 177 (0x7f9d77bc2400) [pid = 1819] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 176 (0x7f9d737c8000) [pid = 1819] [serial = 1811] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 175 (0x7f9d7d50ec00) [pid = 1819] [serial = 1912] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 174 (0x7f9d735dac00) [pid = 1819] [serial = 1948] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 173 (0x7f9d7aad1800) [pid = 1819] [serial = 1840] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 172 (0x7f9d84814000) [pid = 1819] [serial = 1940] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 171 (0x7f9d77bc3000) [pid = 1819] [serial = 1822] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 170 (0x7f9d73981000) [pid = 1819] [serial = 1893] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456847967]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7415a400) [pid = 1819] [serial = 1895] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d83d7bc00) [pid = 1819] [serial = 1932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d73309000) [pid = 1819] [serial = 1951] [outer = (nil)] [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]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d735da400) [pid = 1819] [serial = 1973] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d6eedb000) [pid = 1819] [serial = 1967] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d7cd93800) [pid = 1819] [serial = 1964] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d7605bc00) [pid = 1819] [serial = 1901] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d74195000) [pid = 1819] [serial = 1899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d737cdc00) [pid = 1819] [serial = 1949] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d82b0d800) [pid = 1819] [serial = 1922] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d7dbb7800) [pid = 1819] [serial = 1916] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d6eeda000) [pid = 1819] [serial = 1891] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d8426ac00) [pid = 1819] [serial = 1933] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d845e8000) [pid = 1819] [serial = 1941] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7d272c00) [pid = 1819] [serial = 1907] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d7d580800) [pid = 1819] [serial = 1910] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d84280000) [pid = 1819] [serial = 1936] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456866169]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d83bc7800) [pid = 1819] [serial = 1925] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d83dcd800) [pid = 1819] [serial = 1931] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d7ceca400) [pid = 1819] [serial = 1946] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d74162400) [pid = 1819] [serial = 1896] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d84284400) [pid = 1819] [serial = 1938] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d8292d000) [pid = 1819] [serial = 1919] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d7d5ef800) [pid = 1819] [serial = 1913] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d83dd0400) [pid = 1819] [serial = 1928] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d77f0bc00) [pid = 1819] [serial = 1958] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d84817000) [pid = 1819] [serial = 1943] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d735d2c00) [pid = 1819] [serial = 1952] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d77d1a400) [pid = 1819] [serial = 1955] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d7896d400) [pid = 1819] [serial = 1961] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d74159c00) [pid = 1819] [serial = 1894] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456847967]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d7b548800) [pid = 1819] [serial = 1904] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d77bc6000) [pid = 1819] [serial = 1970] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d7d28d800) [pid = 1819] [serial = 1860] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d7b544400) [pid = 1819] [serial = 1839] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d7715ac00) [pid = 1819] [serial = 1818] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d78648c00) [pid = 1819] [serial = 1956] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d75ef5400) [pid = 1819] [serial = 1953] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d7d226c00) [pid = 1819] [serial = 1850] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d78376000) [pid = 1819] [serial = 1827] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d77bbf800) [pid = 1819] [serial = 1821] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d7418cc00) [pid = 1819] [serial = 1808] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d7d26f800) [pid = 1819] [serial = 1855] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d7d5e5800) [pid = 1819] [serial = 1911] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d7b0a2000) [pid = 1819] [serial = 1836] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d7aad2800) [pid = 1819] [serial = 1959] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d82927800) [pid = 1819] [serial = 1917] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d7d4ea000) [pid = 1819] [serial = 1863] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d7cd95400) [pid = 1819] [serial = 1887] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d7cd93c00) [pid = 1819] [serial = 1842] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d7ced0800) [pid = 1819] [serial = 1845] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d7aace000) [pid = 1819] [serial = 1833] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d7d504c00) [pid = 1819] [serial = 1866] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d77d1ec00) [pid = 1819] [serial = 1824] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d7dbb3800) [pid = 1819] [serial = 1914] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d75ef5c00) [pid = 1819] [serial = 1813] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d7896f000) [pid = 1819] [serial = 1830] [outer = (nil)] [url = about:blank]
01:35:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b56800 == 29 [pid = 1819] [id = 733]
01:35:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d6eed8400) [pid = 1819] [serial = 2056] [outer = (nil)]
01:35:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d735da400) [pid = 1819] [serial = 2057] [outer = 0x7f9d6eed8400]
01:35:25 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
01:35:25 INFO - document served over http requires an http
01:35:25 INFO - sub-resource via iframe-tag using the meta-referrer
01:35:25 INFO - delivery method with keep-origin-redirect and when
01:35:25 INFO - the target request is cross-origin.
01:35:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3246ms
01:35:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:35:25 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74121800 == 30 [pid = 1819] [id = 734]
01:35:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d6ef04c00) [pid = 1819] [serial = 2058] [outer = (nil)]
01:35:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7330d400) [pid = 1819] [serial = 2059] [outer = 0x7f9d6ef04c00]
01:35:25 INFO - PROCESS | 1819 | 1446456925761 Marionette INFO loaded listener.js
01:35:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d75dfc400) [pid = 1819] [serial = 2060] [outer = 0x7f9d6ef04c00]
01:35:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74679800 == 31 [pid = 1819] [id = 735]
01:35:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d75599400) [pid = 1819] [serial = 2061] [outer = (nil)]
01:35:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d75dfac00) [pid = 1819] [serial = 2062] [outer = 0x7f9d75599400]
01:35:26 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
01:35:26 INFO - document served over http requires an http
01:35:26 INFO - sub-resource via iframe-tag using the meta-referrer
01:35:26 INFO - delivery method with no-redirect and when
01:35:26 INFO - the target request is cross-origin.
01:35:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1178ms
01:35:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:35:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e84f800 == 32 [pid = 1819] [id = 736]
01:35:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d6eed2000) [pid = 1819] [serial = 2063] [outer = (nil)]
01:35:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d6eed5000) [pid = 1819] [serial = 2064] [outer = 0x7f9d6eed2000]
01:35:27 INFO - PROCESS | 1819 | 1446456927193 Marionette INFO loaded listener.js
01:35:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d73305c00) [pid = 1819] [serial = 2065] [outer = 0x7f9d6eed2000]
01:35:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73445800 == 33 [pid = 1819] [id = 737]
01:35:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d737cd800) [pid = 1819] [serial = 2066] [outer = (nil)]
01:35:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d735db000) [pid = 1819] [serial = 2067] [outer = 0x7f9d737cd800]
01:35:28 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
01:35:28 INFO - document served over http requires an http
01:35:28 INFO - sub-resource via iframe-tag using the meta-referrer
01:35:28 INFO - delivery method with swap-origin-redirect and when
01:35:28 INFO - the target request is cross-origin.
01:35:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1677ms
01:35:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:35:28 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efc9800 == 34 [pid = 1819] [id = 738]
01:35:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d737ca000) [pid = 1819] [serial = 2068] [outer = (nil)]
01:35:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d74156400) [pid = 1819] [serial = 2069] [outer = 0x7f9d737ca000]
01:35:28 INFO - PROCESS | 1819 | 1446456928866 Marionette INFO loaded listener.js
01:35:28 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7432fc00) [pid = 1819] [serial = 2070] [outer = 0x7f9d737ca000]
01:35:29 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
01:35:29 INFO - document served over http requires an http
01:35:29 INFO - sub-resource via script-tag using the meta-referrer
01:35:29 INFO - delivery method with keep-origin-redirect and when
01:35:29 INFO - the target request is cross-origin.
01:35:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1432ms
01:35:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
01:35:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75848000 == 35 [pid = 1819] [id = 739]
01:35:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d6ef0d800) [pid = 1819] [serial = 2071] [outer = (nil)]
01:35:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d75dfe000) [pid = 1819] [serial = 2072] [outer = 0x7f9d6ef0d800]
01:35:30 INFO - PROCESS | 1819 | 1446456930270 Marionette INFO loaded listener.js
01:35:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d75ef2c00) [pid = 1819] [serial = 2073] [outer = 0x7f9d6ef0d800]
01:35:31 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
01:35:31 INFO - document served over http requires an http
01:35:31 INFO - sub-resource via script-tag using the meta-referrer
01:35:31 INFO - delivery method with no-redirect and when
01:35:31 INFO - the target request is cross-origin.
01:35:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1428ms
01:35:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:35:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75908800 == 36 [pid = 1819] [id = 740]
01:35:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7397f000) [pid = 1819] [serial = 2074] [outer = (nil)]
01:35:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d76055400) [pid = 1819] [serial = 2075] [outer = 0x7f9d7397f000]
01:35:31 INFO - PROCESS | 1819 | 1446456931661 Marionette INFO loaded listener.js
01:35:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7714fc00) [pid = 1819] [serial = 2076] [outer = 0x7f9d7397f000]
01:35:32 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
01:35:32 INFO - document served over http requires an http
01:35:32 INFO - sub-resource via script-tag using the meta-referrer
01:35:32 INFO - delivery method with swap-origin-redirect and when
01:35:32 INFO - the target request is cross-origin.
01:35:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1498ms
01:35:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:35:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76072000 == 37 [pid = 1819] [id = 741]
01:35:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d77157400) [pid = 1819] [serial = 2077] [outer = (nil)]
01:35:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7715b800) [pid = 1819] [serial = 2078] [outer = 0x7f9d77157400]
01:35:33 INFO - PROCESS | 1819 | 1446456933241 Marionette INFO loaded listener.js
01:35:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7758b400) [pid = 1819] [serial = 2079] [outer = 0x7f9d77157400]
01:35:34 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
01:35:34 INFO - document served over http requires an http
01:35:34 INFO - sub-resource via xhr-request using the meta-referrer
01:35:34 INFO - delivery method with keep-origin-redirect and when
01:35:34 INFO - the target request is cross-origin.
01:35:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1374ms
01:35:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
01:35:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d76216800 == 38 [pid = 1819] [id = 742]
01:35:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d77bbd400) [pid = 1819] [serial = 2080] [outer = (nil)]
01:35:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d77bc1000) [pid = 1819] [serial = 2081] [outer = 0x7f9d77bbd400]
01:35:34 INFO - PROCESS | 1819 | 1446456934628 Marionette INFO loaded listener.js
01:35:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d77d18800) [pid = 1819] [serial = 2082] [outer = 0x7f9d77bbd400]
01:35:35 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
01:35:35 INFO - document served over http requires an http
01:35:35 INFO - sub-resource via xhr-request using the meta-referrer
01:35:35 INFO - delivery method with no-redirect and when
01:35:35 INFO - the target request is cross-origin.
01:35:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1390ms
01:35:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:35:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e84e800 == 39 [pid = 1819] [id = 743]
01:35:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d77bbe800) [pid = 1819] [serial = 2083] [outer = (nil)]
01:35:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d77d21c00) [pid = 1819] [serial = 2084] [outer = 0x7f9d77bbe800]
01:35:36 INFO - PROCESS | 1819 | 1446456936006 Marionette INFO loaded listener.js
01:35:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d77f0ec00) [pid = 1819] [serial = 2085] [outer = 0x7f9d77bbe800]
01:35:37 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
01:35:37 INFO - document served over http requires an http
01:35:37 INFO - sub-resource via xhr-request using the meta-referrer
01:35:37 INFO - delivery method with swap-origin-redirect and when
01:35:37 INFO - the target request is cross-origin.
01:35:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1476ms
01:35:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:35:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77994800 == 40 [pid = 1819] [id = 744]
01:35:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d77bc1c00) [pid = 1819] [serial = 2086] [outer = (nil)]
01:35:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d7836f400) [pid = 1819] [serial = 2087] [outer = 0x7f9d77bc1c00]
01:35:37 INFO - PROCESS | 1819 | 1446456937501 Marionette INFO loaded listener.js
01:35:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7864bc00) [pid = 1819] [serial = 2088] [outer = 0x7f9d77bc1c00]
01:35:38 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
01:35:38 INFO - document served over http requires an https
01:35:38 INFO - sub-resource via fetch-request using the meta-referrer
01:35:38 INFO - delivery method with keep-origin-redirect and when
01:35:38 INFO - the target request is cross-origin.
01:35:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1380ms
01:35:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
01:35:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779ba800 == 41 [pid = 1819] [id = 745]
01:35:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d73b32c00) [pid = 1819] [serial = 2089] [outer = (nil)]
01:35:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d78376400) [pid = 1819] [serial = 2090] [outer = 0x7f9d73b32c00]
01:35:38 INFO - PROCESS | 1819 | 1446456938902 Marionette INFO loaded listener.js
01:35:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d78966c00) [pid = 1819] [serial = 2091] [outer = 0x7f9d73b32c00]
01:35:39 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
01:35:39 INFO - document served over http requires an https
01:35:39 INFO - sub-resource via fetch-request using the meta-referrer
01:35:39 INFO - delivery method with no-redirect and when
01:35:39 INFO - the target request is cross-origin.
01:35:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1325ms
01:35:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:35:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b4e000 == 42 [pid = 1819] [id = 746]
01:35:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d77f08800) [pid = 1819] [serial = 2092] [outer = (nil)]
01:35:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d78969000) [pid = 1819] [serial = 2093] [outer = 0x7f9d77f08800]
01:35:40 INFO - PROCESS | 1819 | 1446456940214 Marionette INFO loaded listener.js
01:35:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d7a9a6000) [pid = 1819] [serial = 2094] [outer = 0x7f9d77f08800]
01:35:41 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
01:35:41 INFO - document served over http requires an https
01:35:41 INFO - sub-resource via fetch-request using the meta-referrer
01:35:41 INFO - delivery method with swap-origin-redirect and when
01:35:41 INFO - the target request is cross-origin.
01:35:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1334ms
01:35:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:35:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77e57000 == 43 [pid = 1819] [id = 747]
01:35:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7a9ab800) [pid = 1819] [serial = 2095] [outer = (nil)]
01:35:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7a9aec00) [pid = 1819] [serial = 2096] [outer = 0x7f9d7a9ab800]
01:35:41 INFO - PROCESS | 1819 | 1446456941618 Marionette INFO loaded listener.js
01:35:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d7b099000) [pid = 1819] [serial = 2097] [outer = 0x7f9d7a9ab800]
01:35:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785b7800 == 44 [pid = 1819] [id = 748]
01:35:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7b15c000) [pid = 1819] [serial = 2098] [outer = (nil)]
01:35:42 INFO - PROCESS | 1819 | [1819] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
01:35:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d7b15c800) [pid = 1819] [serial = 2099] [outer = 0x7f9d7b15c000]
01:35:44 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
01:35:44 INFO - document served over http requires an https
01:35:44 INFO - sub-resource via iframe-tag using the meta-referrer
01:35:44 INFO - delivery method with keep-origin-redirect and when
01:35:44 INFO - the target request is cross-origin.
01:35:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2982ms
01:35:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:35:44 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7a9c7000 == 45 [pid = 1819] [id = 749]
01:35:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7b160800) [pid = 1819] [serial = 2100] [outer = (nil)]
01:35:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d7b337c00) [pid = 1819] [serial = 2101] [outer = 0x7f9d7b160800]
01:35:44 INFO - PROCESS | 1819 | 1446456944606 Marionette INFO loaded listener.js
01:35:44 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d7b548000) [pid = 1819] [serial = 2102] [outer = 0x7f9d7b160800]
01:35:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779a0000 == 46 [pid = 1819] [id = 750]
01:35:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d7b33a800) [pid = 1819] [serial = 2103] [outer = (nil)]
01:35:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d7b54bc00) [pid = 1819] [serial = 2104] [outer = 0x7f9d7b33a800]
01:35:45 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
01:35:45 INFO - document served over http requires an https
01:35:45 INFO - sub-resource via iframe-tag using the meta-referrer
01:35:45 INFO - delivery method with no-redirect and when
01:35:45 INFO - the target request is cross-origin.
01:35:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1438ms
01:35:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:35:45 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e5000 == 47 [pid = 1819] [id = 751]
01:35:45 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d73306000) [pid = 1819] [serial = 2105] [outer = (nil)]
01:35:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d735de000) [pid = 1819] [serial = 2106] [outer = 0x7f9d73306000]
01:35:46 INFO - PROCESS | 1819 | 1446456946047 Marionette INFO loaded listener.js
01:35:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 165 (0x7f9d7b551800) [pid = 1819] [serial = 2107] [outer = 0x7f9d73306000]
01:35:46 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d779cc000 == 48 [pid = 1819] [id = 752]
01:35:46 INFO - PROCESS | 1819 | ++DOMWINDOW == 166 (0x7f9d735d9800) [pid = 1819] [serial = 2108] [outer = (nil)]
01:35:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 167 (0x7f9d6ef04800) [pid = 1819] [serial = 2109] [outer = 0x7f9d735d9800]
01:35:47 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
01:35:47 INFO - document served over http requires an https
01:35:47 INFO - sub-resource via iframe-tag using the meta-referrer
01:35:47 INFO - delivery method with swap-origin-redirect and when
01:35:47 INFO - the target request is cross-origin.
01:35:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1832ms
01:35:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:35:47 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73903000 == 49 [pid = 1819] [id = 753]
01:35:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 168 (0x7f9d737c4000) [pid = 1819] [serial = 2110] [outer = (nil)]
01:35:47 INFO - PROCESS | 1819 | ++DOMWINDOW == 169 (0x7f9d73982400) [pid = 1819] [serial = 2111] [outer = 0x7f9d737c4000]
01:35:47 INFO - PROCESS | 1819 | 1446456947949 Marionette INFO loaded listener.js
01:35:48 INFO - PROCESS | 1819 | ++DOMWINDOW == 170 (0x7f9d7432d000) [pid = 1819] [serial = 2112] [outer = 0x7f9d737c4000]
01:35:49 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
01:35:49 INFO - document served over http requires an https
01:35:49 INFO - sub-resource via script-tag using the meta-referrer
01:35:49 INFO - delivery method with keep-origin-redirect and when
01:35:49 INFO - the target request is cross-origin.
01:35:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1532ms
01:35:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74679800 == 48 [pid = 1819] [id = 735]
01:35:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74121800 == 47 [pid = 1819] [id = 734]
01:35:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b56800 == 46 [pid = 1819] [id = 733]
01:35:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b44800 == 45 [pid = 1819] [id = 732]
01:35:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
01:35:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7370e000 == 44 [pid = 1819] [id = 731]
01:35:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70ce7000 == 43 [pid = 1819] [id = 730]
01:35:49 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e853800 == 42 [pid = 1819] [id = 729]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 169 (0x7f9d7d274000) [pid = 1819] [serial = 1971] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 168 (0x7f9d7cf10400) [pid = 1819] [serial = 1965] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 167 (0x7f9d75591800) [pid = 1819] [serial = 1897] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 166 (0x7f9d83d72800) [pid = 1819] [serial = 1926] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 165 (0x7f9d77f0b800) [pid = 1819] [serial = 1902] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 164 (0x7f9d7cf08000) [pid = 1819] [serial = 1905] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d82b06c00) [pid = 1819] [serial = 1920] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d845edc00) [pid = 1819] [serial = 1939] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d75e7ec00) [pid = 1819] [serial = 1968] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d7432ec00) [pid = 1819] [serial = 1950] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d8481f400) [pid = 1819] [serial = 1947] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d735d5400) [pid = 1819] [serial = 1892] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d7d506c00) [pid = 1819] [serial = 1908] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d84992000) [pid = 1819] [serial = 1944] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7b0a2800) [pid = 1819] [serial = 1962] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d82ca3400) [pid = 1819] [serial = 1923] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d8427e000) [pid = 1819] [serial = 1934] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d84265c00) [pid = 1819] [serial = 1929] [outer = (nil)] [url = about:blank]
01:35:49 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f24f800 == 43 [pid = 1819] [id = 754]
01:35:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d6ef05000) [pid = 1819] [serial = 2113] [outer = (nil)]
01:35:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d7397e400) [pid = 1819] [serial = 2114] [outer = 0x7f9d6ef05000]
01:35:49 INFO - PROCESS | 1819 | 1446456949416 Marionette INFO loaded listener.js
01:35:49 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d75593c00) [pid = 1819] [serial = 2115] [outer = 0x7f9d6ef05000]
01:35:50 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
01:35:50 INFO - document served over http requires an https
01:35:50 INFO - sub-resource via script-tag using the meta-referrer
01:35:50 INFO - delivery method with no-redirect and when
01:35:50 INFO - the target request is cross-origin.
01:35:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1212ms
01:35:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:35:50 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74676800 == 44 [pid = 1819] [id = 755]
01:35:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d737c4c00) [pid = 1819] [serial = 2116] [outer = (nil)]
01:35:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d75ef1400) [pid = 1819] [serial = 2117] [outer = 0x7f9d737c4c00]
01:35:50 INFO - PROCESS | 1819 | 1446456950671 Marionette INFO loaded listener.js
01:35:50 INFO - PROCESS | 1819 | ++DOMWINDOW == 158 (0x7f9d7714dc00) [pid = 1819] [serial = 2118] [outer = 0x7f9d737c4c00]
01:35:51 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
01:35:51 INFO - document served over http requires an https
01:35:51 INFO - sub-resource via script-tag using the meta-referrer
01:35:51 INFO - delivery method with swap-origin-redirect and when
01:35:51 INFO - the target request is cross-origin.
01:35:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1180ms
01:35:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:35:51 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d774e3000 == 45 [pid = 1819] [id = 756]
01:35:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 159 (0x7f9d77bbc800) [pid = 1819] [serial = 2119] [outer = (nil)]
01:35:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 160 (0x7f9d77bc1400) [pid = 1819] [serial = 2120] [outer = 0x7f9d77bbc800]
01:35:51 INFO - PROCESS | 1819 | 1446456951855 Marionette INFO loaded listener.js
01:35:51 INFO - PROCESS | 1819 | ++DOMWINDOW == 161 (0x7f9d77d21400) [pid = 1819] [serial = 2121] [outer = 0x7f9d77bbc800]
01:35:52 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
01:35:52 INFO - document served over http requires an https
01:35:52 INFO - sub-resource via xhr-request using the meta-referrer
01:35:52 INFO - delivery method with keep-origin-redirect and when
01:35:52 INFO - the target request is cross-origin.
01:35:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1350ms
01:35:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
01:35:53 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b5f000 == 46 [pid = 1819] [id = 757]
01:35:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 162 (0x7f9d77d14000) [pid = 1819] [serial = 2122] [outer = (nil)]
01:35:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 163 (0x7f9d78369c00) [pid = 1819] [serial = 2123] [outer = 0x7f9d77d14000]
01:35:53 INFO - PROCESS | 1819 | 1446456953199 Marionette INFO loaded listener.js
01:35:53 INFO - PROCESS | 1819 | ++DOMWINDOW == 164 (0x7f9d7a9b0000) [pid = 1819] [serial = 2124] [outer = 0x7f9d77d14000]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 163 (0x7f9d73983400) [pid = 1819] [serial = 2050] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 162 (0x7f9d6eed8400) [pid = 1819] [serial = 2056] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 161 (0x7f9d8ae8ec00) [pid = 1819] [serial = 2014] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 160 (0x7f9d735d5800) [pid = 1819] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 159 (0x7f9d7d235c00) [pid = 1819] [serial = 1984] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 158 (0x7f9d75595000) [pid = 1819] [serial = 2053] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 157 (0x7f9d7daa0000) [pid = 1819] [serial = 1990] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d8b0e3800) [pid = 1819] [serial = 2019] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456903783]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d7d506800) [pid = 1819] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d6ef03400) [pid = 1819] [serial = 2044] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d735db800) [pid = 1819] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d8b379400) [pid = 1819] [serial = 2026] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d7b33ec00) [pid = 1819] [serial = 1982] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d7604ec00) [pid = 1819] [serial = 1977] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456885883]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d8b37a400) [pid = 1819] [serial = 2032] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d8b331800) [pid = 1819] [serial = 2024] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d874f2800) [pid = 1819] [serial = 2011] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d83bcc800) [pid = 1819] [serial = 1996] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d76051800) [pid = 1819] [serial = 1999] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d877b2800) [pid = 1819] [serial = 2016] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d83bcf400) [pid = 1819] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d78376800) [pid = 1819] [serial = 2038] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d77bc5400) [pid = 1819] [serial = 2035] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d84e96000) [pid = 1819] [serial = 2008] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d82ca2000) [pid = 1819] [serial = 1993] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d73b33800) [pid = 1819] [serial = 1979] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d73989c00) [pid = 1819] [serial = 1974] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d7d5e5400) [pid = 1819] [serial = 2002] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d8844fc00) [pid = 1819] [serial = 2021] [outer = (nil)] [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]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d83dd0000) [pid = 1819] [serial = 1997] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d84993c00) [pid = 1819] [serial = 2000] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d8b079c00) [pid = 1819] [serial = 2017] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d86aebc00) [pid = 1819] [serial = 2006] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7dbafc00) [pid = 1819] [serial = 1991] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d8b990800) [pid = 1819] [serial = 2036] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d7397d400) [pid = 1819] [serial = 2048] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d8b0e7800) [pid = 1819] [serial = 2020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456903783]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d8bb65c00) [pid = 1819] [serial = 2039] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d876da000) [pid = 1819] [serial = 2009] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d8bf2d400) [pid = 1819] [serial = 2042] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d8ae91000) [pid = 1819] [serial = 2015] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d83bd5400) [pid = 1819] [serial = 1994] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d7d50a000) [pid = 1819] [serial = 1988] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d77586000) [pid = 1819] [serial = 1980] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d73b3fc00) [pid = 1819] [serial = 1975] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d88666800) [pid = 1819] [serial = 2012] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d6ef06800) [pid = 1819] [serial = 2045] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d84e8d800) [pid = 1819] [serial = 2003] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d735da400) [pid = 1819] [serial = 2057] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d74157800) [pid = 1819] [serial = 2051] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d7d278400) [pid = 1819] [serial = 1985] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d8b1d2800) [pid = 1819] [serial = 2022] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d75594400) [pid = 1819] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456885883]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d8b37b400) [pid = 1819] [serial = 2027] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9d75596000) [pid = 1819] [serial = 2054] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7f9d8b375800) [pid = 1819] [serial = 2025] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7f9d8b45ac00) [pid = 1819] [serial = 2030] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7f9d7b161400) [pid = 1819] [serial = 1983] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7f9d8b8e2000) [pid = 1819] [serial = 2033] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7f9d7330d400) [pid = 1819] [serial = 2059] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7f9d8bc3c400) [pid = 1819] [serial = 2040] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7f9d83d78c00) [pid = 1819] [serial = 1995] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7f9d8481dc00) [pid = 1819] [serial = 1998] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7f9d8bb5b400) [pid = 1819] [serial = 2037] [outer = (nil)] [url = about:blank]
01:35:53 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7f9d84e8d000) [pid = 1819] [serial = 2001] [outer = (nil)] [url = about:blank]
01:35:54 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
01:35:54 INFO - document served over http requires an https
01:35:54 INFO - sub-resource via xhr-request using the meta-referrer
01:35:54 INFO - delivery method with no-redirect and when
01:35:54 INFO - the target request is cross-origin.
01:35:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1279ms
01:35:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:35:54 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa8d800 == 47 [pid = 1819] [id = 758]
01:35:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 100 (0x7f9d7864a800) [pid = 1819] [serial = 2125] [outer = (nil)]
01:35:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 101 (0x7f9d7a9b1c00) [pid = 1819] [serial = 2126] [outer = 0x7f9d7864a800]
01:35:54 INFO - PROCESS | 1819 | 1446456954512 Marionette INFO loaded listener.js
01:35:54 INFO - PROCESS | 1819 | ++DOMWINDOW == 102 (0x7f9d7b333400) [pid = 1819] [serial = 2127] [outer = 0x7f9d7864a800]
01:35:55 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
01:35:55 INFO - document served over http requires an https
01:35:55 INFO - sub-resource via xhr-request using the meta-referrer
01:35:55 INFO - delivery method with swap-origin-redirect and when
01:35:55 INFO - the target request is cross-origin.
01:35:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1082ms
01:35:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
01:35:55 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa8a800 == 48 [pid = 1819] [id = 759]
01:35:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 103 (0x7f9d7864ac00) [pid = 1819] [serial = 2128] [outer = (nil)]
01:35:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 104 (0x7f9d7b54f800) [pid = 1819] [serial = 2129] [outer = 0x7f9d7864ac00]
01:35:55 INFO - PROCESS | 1819 | 1446456955518 Marionette INFO loaded listener.js
01:35:55 INFO - PROCESS | 1819 | ++DOMWINDOW == 105 (0x7f9d7bd92800) [pid = 1819] [serial = 2130] [outer = 0x7f9d7864ac00]
01:35:56 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
01:35:56 INFO - document served over http requires an http
01:35:56 INFO - sub-resource via fetch-request using the meta-referrer
01:35:56 INFO - delivery method with keep-origin-redirect and when
01:35:56 INFO - the target request is same-origin.
01:35:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1325ms
01:35:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
01:35:56 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b50000 == 49 [pid = 1819] [id = 760]
01:35:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 106 (0x7f9d73b3a000) [pid = 1819] [serial = 2131] [outer = (nil)]
01:35:56 INFO - PROCESS | 1819 | ++DOMWINDOW == 107 (0x7f9d73b41c00) [pid = 1819] [serial = 2132] [outer = 0x7f9d73b3a000]
01:35:57 INFO - PROCESS | 1819 | 1446456957000 Marionette INFO loaded listener.js
01:35:57 INFO - PROCESS | 1819 | ++DOMWINDOW == 108 (0x7f9d75df4400) [pid = 1819] [serial = 2133] [outer = 0x7f9d73b3a000]
01:35:57 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
01:35:57 INFO - document served over http requires an http
01:35:57 INFO - sub-resource via fetch-request using the meta-referrer
01:35:57 INFO - delivery method with no-redirect and when
01:35:57 INFO - the target request is same-origin.
01:35:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1380ms
01:35:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
01:35:58 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d77b62000 == 50 [pid = 1819] [id = 761]
01:35:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 109 (0x7f9d73b3c000) [pid = 1819] [serial = 2134] [outer = (nil)]
01:35:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 110 (0x7f9d7715a000) [pid = 1819] [serial = 2135] [outer = 0x7f9d73b3c000]
01:35:58 INFO - PROCESS | 1819 | 1446456958417 Marionette INFO loaded listener.js
01:35:58 INFO - PROCESS | 1819 | ++DOMWINDOW == 111 (0x7f9d77f04c00) [pid = 1819] [serial = 2136] [outer = 0x7f9d73b3c000]
01:35:59 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
01:35:59 INFO - document served over http requires an http
01:35:59 INFO - sub-resource via fetch-request using the meta-referrer
01:35:59 INFO - delivery method with swap-origin-redirect and when
01:35:59 INFO - the target request is same-origin.
01:35:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1435ms
01:35:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
01:35:59 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b5d1000 == 51 [pid = 1819] [id = 762]
01:35:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 112 (0x7f9d76054000) [pid = 1819] [serial = 2137] [outer = (nil)]
01:35:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d7b093c00) [pid = 1819] [serial = 2138] [outer = 0x7f9d76054000]
01:35:59 INFO - PROCESS | 1819 | 1446456959853 Marionette INFO loaded listener.js
01:35:59 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d7b54b000) [pid = 1819] [serial = 2139] [outer = 0x7f9d76054000]
01:36:00 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b71c000 == 52 [pid = 1819] [id = 763]
01:36:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d7bd94800) [pid = 1819] [serial = 2140] [outer = (nil)]
01:36:00 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d7b161400) [pid = 1819] [serial = 2141] [outer = 0x7f9d7bd94800]
01:36:00 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
01:36:00 INFO - document served over http requires an http
01:36:00 INFO - sub-resource via iframe-tag using the meta-referrer
01:36:00 INFO - delivery method with keep-origin-redirect and when
01:36:00 INFO - the target request is same-origin.
01:36:00 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1533ms
01:36:00 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
01:36:01 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7aa000 == 53 [pid = 1819] [id = 764]
01:36:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7b09f400) [pid = 1819] [serial = 2142] [outer = (nil)]
01:36:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d7bd97000) [pid = 1819] [serial = 2143] [outer = 0x7f9d7b09f400]
01:36:01 INFO - PROCESS | 1819 | 1446456961401 Marionette INFO loaded listener.js
01:36:01 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d7cd9d800) [pid = 1819] [serial = 2144] [outer = 0x7f9d7b09f400]
01:36:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7e2000 == 54 [pid = 1819] [id = 765]
01:36:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d7cda0400) [pid = 1819] [serial = 2145] [outer = (nil)]
01:36:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d7cd94c00) [pid = 1819] [serial = 2146] [outer = 0x7f9d7cda0400]
01:36:02 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
01:36:02 INFO - document served over http requires an http
01:36:02 INFO - sub-resource via iframe-tag using the meta-referrer
01:36:02 INFO - delivery method with no-redirect and when
01:36:02 INFO - the target request is same-origin.
01:36:02 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1427ms
01:36:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
01:36:02 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b7f0800 == 55 [pid = 1819] [id = 766]
01:36:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d7b33b400) [pid = 1819] [serial = 2147] [outer = (nil)]
01:36:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d7cec8000) [pid = 1819] [serial = 2148] [outer = 0x7f9d7b33b400]
01:36:02 INFO - PROCESS | 1819 | 1446456962861 Marionette INFO loaded listener.js
01:36:02 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d7cf05400) [pid = 1819] [serial = 2149] [outer = 0x7f9d7b33b400]
01:36:03 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7bb17800 == 56 [pid = 1819] [id = 767]
01:36:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d7cf0a400) [pid = 1819] [serial = 2150] [outer = (nil)]
01:36:03 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d7d229800) [pid = 1819] [serial = 2151] [outer = 0x7f9d7cf0a400]
01:36:03 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
01:36:03 INFO - document served over http requires an http
01:36:03 INFO - sub-resource via iframe-tag using the meta-referrer
01:36:03 INFO - delivery method with swap-origin-redirect and when
01:36:03 INFO - the target request is same-origin.
01:36:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1475ms
01:36:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
01:36:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce33000 == 57 [pid = 1819] [id = 768]
01:36:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d7cf0f000) [pid = 1819] [serial = 2152] [outer = (nil)]
01:36:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7cf11c00) [pid = 1819] [serial = 2153] [outer = 0x7f9d7cf0f000]
01:36:04 INFO - PROCESS | 1819 | 1446456964345 Marionette INFO loaded listener.js
01:36:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d7d235c00) [pid = 1819] [serial = 2154] [outer = 0x7f9d7cf0f000]
01:36:05 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
01:36:05 INFO - document served over http requires an http
01:36:05 INFO - sub-resource via script-tag using the meta-referrer
01:36:05 INFO - delivery method with keep-origin-redirect and when
01:36:05 INFO - the target request is same-origin.
01:36:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1451ms
01:36:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
01:36:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce9a800 == 58 [pid = 1819] [id = 769]
01:36:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7cf0f400) [pid = 1819] [serial = 2155] [outer = (nil)]
01:36:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d7d275800) [pid = 1819] [serial = 2156] [outer = 0x7f9d7cf0f400]
01:36:05 INFO - PROCESS | 1819 | 1446456965882 Marionette INFO loaded listener.js
01:36:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7d28b800) [pid = 1819] [serial = 2157] [outer = 0x7f9d7cf0f400]
01:36:06 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
01:36:06 INFO - document served over http requires an http
01:36:06 INFO - sub-resource via script-tag using the meta-referrer
01:36:06 INFO - delivery method with no-redirect and when
01:36:06 INFO - the target request is same-origin.
01:36:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1541ms
01:36:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
01:36:07 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d03f000 == 59 [pid = 1819] [id = 770]
01:36:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7d289800) [pid = 1819] [serial = 2158] [outer = (nil)]
01:36:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7d406800) [pid = 1819] [serial = 2159] [outer = 0x7f9d7d289800]
01:36:07 INFO - PROCESS | 1819 | 1446456967357 Marionette INFO loaded listener.js
01:36:07 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d7d4e2000) [pid = 1819] [serial = 2160] [outer = 0x7f9d7d289800]
01:36:08 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
01:36:08 INFO - document served over http requires an http
01:36:08 INFO - sub-resource via script-tag using the meta-referrer
01:36:08 INFO - delivery method with swap-origin-redirect and when
01:36:08 INFO - the target request is same-origin.
01:36:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1391ms
01:36:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
01:36:08 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d0d7800 == 60 [pid = 1819] [id = 771]
01:36:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7d293c00) [pid = 1819] [serial = 2161] [outer = (nil)]
01:36:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d7d4ea000) [pid = 1819] [serial = 2162] [outer = 0x7f9d7d293c00]
01:36:08 INFO - PROCESS | 1819 | 1446456968739 Marionette INFO loaded listener.js
01:36:08 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d7d506c00) [pid = 1819] [serial = 2163] [outer = 0x7f9d7d293c00]
01:36:09 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
01:36:09 INFO - document served over http requires an http
01:36:09 INFO - sub-resource via xhr-request using the meta-referrer
01:36:09 INFO - delivery method with keep-origin-redirect and when
01:36:09 INFO - the target request is same-origin.
01:36:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1326ms
01:36:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
01:36:09 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7d431800 == 61 [pid = 1819] [id = 772]
01:36:09 INFO - PROCESS | 1819 | ++DOMWINDOW == 139 (0x7f9d7d4ed000) [pid = 1819] [serial = 2164] [outer = (nil)]
01:36:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d7d50c000) [pid = 1819] [serial = 2165] [outer = 0x7f9d7d4ed000]
01:36:10 INFO - PROCESS | 1819 | 1446456970063 Marionette INFO loaded listener.js
01:36:10 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d7d585800) [pid = 1819] [serial = 2166] [outer = 0x7f9d7d4ed000]
01:36:10 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
01:36:10 INFO - document served over http requires an http
01:36:10 INFO - sub-resource via xhr-request using the meta-referrer
01:36:10 INFO - delivery method with no-redirect and when
01:36:10 INFO - the target request is same-origin.
01:36:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1325ms
01:36:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
01:36:11 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d8286e800 == 62 [pid = 1819] [id = 773]
01:36:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7d50b800) [pid = 1819] [serial = 2167] [outer = (nil)]
01:36:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d7d5ee800) [pid = 1819] [serial = 2168] [outer = 0x7f9d7d50b800]
01:36:11 INFO - PROCESS | 1819 | 1446456971409 Marionette INFO loaded listener.js
01:36:11 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d7da9b000) [pid = 1819] [serial = 2169] [outer = 0x7f9d7d50b800]
01:36:12 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
01:36:12 INFO - document served over http requires an http
01:36:12 INFO - sub-resource via xhr-request using the meta-referrer
01:36:12 INFO - delivery method with swap-origin-redirect and when
01:36:12 INFO - the target request is same-origin.
01:36:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1327ms
01:36:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
01:36:12 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a61000 == 63 [pid = 1819] [id = 774]
01:36:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d7d58c400) [pid = 1819] [serial = 2170] [outer = (nil)]
01:36:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7dbaf800) [pid = 1819] [serial = 2171] [outer = 0x7f9d7d58c400]
01:36:12 INFO - PROCESS | 1819 | 1446456972778 Marionette INFO loaded listener.js
01:36:12 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d7dbb9400) [pid = 1819] [serial = 2172] [outer = 0x7f9d7d58c400]
01:36:14 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
01:36:14 INFO - document served over http requires an https
01:36:14 INFO - sub-resource via fetch-request using the meta-referrer
01:36:14 INFO - delivery method with keep-origin-redirect and when
01:36:14 INFO - the target request is same-origin.
01:36:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2579ms
01:36:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
01:36:15 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b5a000 == 64 [pid = 1819] [id = 775]
01:36:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d6eedf400) [pid = 1819] [serial = 2173] [outer = (nil)]
01:36:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d735dcc00) [pid = 1819] [serial = 2174] [outer = 0x7f9d6eedf400]
01:36:15 INFO - PROCESS | 1819 | 1446456975336 Marionette INFO loaded listener.js
01:36:15 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d7d4e5c00) [pid = 1819] [serial = 2175] [outer = 0x7f9d6eedf400]
01:36:16 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
01:36:16 INFO - document served over http requires an https
01:36:16 INFO - sub-resource via fetch-request using the meta-referrer
01:36:16 INFO - delivery method with no-redirect and when
01:36:16 INFO - the target request is same-origin.
01:36:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1779ms
01:36:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
01:36:17 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7410a000 == 65 [pid = 1819] [id = 776]
01:36:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d6eedcc00) [pid = 1819] [serial = 2176] [outer = (nil)]
01:36:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d6ef0c400) [pid = 1819] [serial = 2177] [outer = 0x7f9d6eedcc00]
01:36:17 INFO - PROCESS | 1819 | 1446456977139 Marionette INFO loaded listener.js
01:36:17 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d75df9400) [pid = 1819] [serial = 2178] [outer = 0x7f9d6eedcc00]
01:36:18 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
01:36:18 INFO - document served over http requires an https
01:36:18 INFO - sub-resource via fetch-request using the meta-referrer
01:36:18 INFO - delivery method with swap-origin-redirect and when
01:36:18 INFO - the target request is same-origin.
01:36:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1578ms
01:36:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
01:36:18 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70cf5000 == 66 [pid = 1819] [id = 777]
01:36:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 154 (0x7f9d73b3bc00) [pid = 1819] [serial = 2179] [outer = (nil)]
01:36:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 155 (0x7f9d75e86c00) [pid = 1819] [serial = 2180] [outer = 0x7f9d73b3bc00]
01:36:18 INFO - PROCESS | 1819 | 1446456978686 Marionette INFO loaded listener.js
01:36:18 INFO - PROCESS | 1819 | ++DOMWINDOW == 156 (0x7f9d7714d800) [pid = 1819] [serial = 2181] [outer = 0x7f9d73b3bc00]
01:36:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73908000 == 65 [pid = 1819] [id = 697]
01:36:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7370d000 == 64 [pid = 1819] [id = 698]
01:36:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758d3800 == 63 [pid = 1819] [id = 699]
01:36:18 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efd4000 == 62 [pid = 1819] [id = 696]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779cc000 == 61 [pid = 1819] [id = 752]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e5000 == 60 [pid = 1819] [id = 751]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779a0000 == 59 [pid = 1819] [id = 750]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7a9c7000 == 58 [pid = 1819] [id = 749]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785b7800 == 57 [pid = 1819] [id = 748]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77e57000 == 56 [pid = 1819] [id = 747]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b4e000 == 55 [pid = 1819] [id = 746]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d779ba800 == 54 [pid = 1819] [id = 745]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77994800 == 53 [pid = 1819] [id = 744]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e84e800 == 52 [pid = 1819] [id = 743]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76216800 == 51 [pid = 1819] [id = 742]
01:36:19 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70cf3800 == 52 [pid = 1819] [id = 778]
01:36:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 157 (0x7f9d737cbc00) [pid = 1819] [serial = 2182] [outer = (nil)]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d76072000 == 51 [pid = 1819] [id = 741]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75908800 == 50 [pid = 1819] [id = 740]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75848000 == 49 [pid = 1819] [id = 739]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efc9800 == 48 [pid = 1819] [id = 738]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73445800 == 47 [pid = 1819] [id = 737]
01:36:19 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e84f800 == 46 [pid = 1819] [id = 736]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 156 (0x7f9d892a7000) [pid = 1819] [serial = 2013] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 155 (0x7f9d8b456400) [pid = 1819] [serial = 2028] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 154 (0x7f9d75df6400) [pid = 1819] [serial = 2055] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 153 (0x7f9d8b086800) [pid = 1819] [serial = 2018] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d7d5e7000) [pid = 1819] [serial = 1989] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d82b09000) [pid = 1819] [serial = 1992] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d7d4e4400) [pid = 1819] [serial = 1986] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d74198400) [pid = 1819] [serial = 2052] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d8844f800) [pid = 1819] [serial = 2010] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d7330dc00) [pid = 1819] [serial = 2046] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d7b15a400) [pid = 1819] [serial = 1981] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d874eb400) [pid = 1819] [serial = 2007] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d86af3c00) [pid = 1819] [serial = 2004] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d8b32f800) [pid = 1819] [serial = 2023] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d75ef9800) [pid = 1819] [serial = 1976] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d8b8df000) [pid = 1819] [serial = 2031] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d8b98f400) [pid = 1819] [serial = 2034] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d73b36000) [pid = 1819] [serial = 2049] [outer = (nil)] [url = about:blank]
01:36:19 INFO - PROCESS | 1819 | ++DOMWINDOW == 140 (0x7f9d73b36000) [pid = 1819] [serial = 2183] [outer = 0x7f9d737cbc00]
01:36:19 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
01:36:19 INFO - document served over http requires an https
01:36:19 INFO - sub-resource via iframe-tag using the meta-referrer
01:36:19 INFO - delivery method with keep-origin-redirect and when
01:36:19 INFO - the target request is same-origin.
01:36:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1526ms
01:36:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
01:36:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b59800 == 47 [pid = 1819] [id = 779]
01:36:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 141 (0x7f9d75e83800) [pid = 1819] [serial = 2184] [outer = (nil)]
01:36:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 142 (0x7f9d7715cc00) [pid = 1819] [serial = 2185] [outer = 0x7f9d75e83800]
01:36:20 INFO - PROCESS | 1819 | 1446456980080 Marionette INFO loaded listener.js
01:36:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 143 (0x7f9d77bc5c00) [pid = 1819] [serial = 2186] [outer = 0x7f9d75e83800]
01:36:20 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d75850000 == 48 [pid = 1819] [id = 780]
01:36:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 144 (0x7f9d77bc7400) [pid = 1819] [serial = 2187] [outer = (nil)]
01:36:20 INFO - PROCESS | 1819 | ++DOMWINDOW == 145 (0x7f9d77d15400) [pid = 1819] [serial = 2188] [outer = 0x7f9d77bc7400]
01:36: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
01:36:21 INFO - document served over http requires an https
01:36:21 INFO - sub-resource via iframe-tag using the meta-referrer
01:36:21 INFO - delivery method with no-redirect and when
01:36:21 INFO - the target request is same-origin.
01:36:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1181ms
01:36:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
01:36:21 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d758c3000 == 49 [pid = 1819] [id = 781]
01:36:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 146 (0x7f9d7330dc00) [pid = 1819] [serial = 2189] [outer = (nil)]
01:36:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 147 (0x7f9d77bca400) [pid = 1819] [serial = 2190] [outer = 0x7f9d7330dc00]
01:36:21 INFO - PROCESS | 1819 | 1446456981379 Marionette INFO loaded listener.js
01:36:21 INFO - PROCESS | 1819 | ++DOMWINDOW == 148 (0x7f9d7836e400) [pid = 1819] [serial = 2191] [outer = 0x7f9d7330dc00]
01:36:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74669000 == 50 [pid = 1819] [id = 782]
01:36:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 149 (0x7f9d78375000) [pid = 1819] [serial = 2192] [outer = (nil)]
01:36:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 150 (0x7f9d78371c00) [pid = 1819] [serial = 2193] [outer = 0x7f9d78375000]
01:36: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
01:36:22 INFO - document served over http requires an https
01:36:22 INFO - sub-resource via iframe-tag using the meta-referrer
01:36:22 INFO - delivery method with swap-origin-redirect and when
01:36:22 INFO - the target request is same-origin.
01:36:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1329ms
01:36:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
01:36:22 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73b50800 == 51 [pid = 1819] [id = 783]
01:36:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 151 (0x7f9d737c6800) [pid = 1819] [serial = 2194] [outer = (nil)]
01:36:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 152 (0x7f9d78966800) [pid = 1819] [serial = 2195] [outer = 0x7f9d737c6800]
01:36:22 INFO - PROCESS | 1819 | 1446456982659 Marionette INFO loaded listener.js
01:36:22 INFO - PROCESS | 1819 | ++DOMWINDOW == 153 (0x7f9d7aad0000) [pid = 1819] [serial = 2196] [outer = 0x7f9d737c6800]
01:36:23 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
01:36:23 INFO - document served over http requires an https
01:36:23 INFO - sub-resource via script-tag using the meta-referrer
01:36:23 INFO - delivery method with keep-origin-redirect and when
01:36:23 INFO - the target request is same-origin.
01:36:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1183ms
01:36:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 152 (0x7f9d7b54f800) [pid = 1819] [serial = 2129] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 151 (0x7f9d737c4000) [pid = 1819] [serial = 2110] [outer = (nil)] [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]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 150 (0x7f9d6ef05000) [pid = 1819] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 149 (0x7f9d77bbc800) [pid = 1819] [serial = 2119] [outer = (nil)] [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]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 148 (0x7f9d77d14000) [pid = 1819] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 147 (0x7f9d7864a800) [pid = 1819] [serial = 2125] [outer = (nil)] [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]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 146 (0x7f9d737c4c00) [pid = 1819] [serial = 2116] [outer = (nil)] [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]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 145 (0x7f9d7b33a800) [pid = 1819] [serial = 2103] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456945273]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 144 (0x7f9d7b15c000) [pid = 1819] [serial = 2098] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 143 (0x7f9d75599400) [pid = 1819] [serial = 2061] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456926473]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 142 (0x7f9d6ef04c00) [pid = 1819] [serial = 2058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 141 (0x7f9d737cd800) [pid = 1819] [serial = 2066] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 140 (0x7f9d735d9800) [pid = 1819] [serial = 2108] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 139 (0x7f9d7b54bc00) [pid = 1819] [serial = 2104] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456945273]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 138 (0x7f9d7b337c00) [pid = 1819] [serial = 2101] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d78376400) [pid = 1819] [serial = 2090] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d78969000) [pid = 1819] [serial = 2093] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d7b15c800) [pid = 1819] [serial = 2099] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d7a9aec00) [pid = 1819] [serial = 2096] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d75dfac00) [pid = 1819] [serial = 2062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456926473]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d735db000) [pid = 1819] [serial = 2067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d6eed5000) [pid = 1819] [serial = 2064] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7836f400) [pid = 1819] [serial = 2087] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d74156400) [pid = 1819] [serial = 2069] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d75ef1400) [pid = 1819] [serial = 2117] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d75dfe000) [pid = 1819] [serial = 2072] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d77d21c00) [pid = 1819] [serial = 2084] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d76055400) [pid = 1819] [serial = 2075] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d73982400) [pid = 1819] [serial = 2111] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d78369c00) [pid = 1819] [serial = 2123] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d77bc1400) [pid = 1819] [serial = 2120] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d77bc1000) [pid = 1819] [serial = 2081] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d7715b800) [pid = 1819] [serial = 2078] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d7397e400) [pid = 1819] [serial = 2114] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d7a9b1c00) [pid = 1819] [serial = 2126] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d6ef04800) [pid = 1819] [serial = 2109] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d735de000) [pid = 1819] [serial = 2106] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d75dfc400) [pid = 1819] [serial = 2060] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d7a9b0000) [pid = 1819] [serial = 2124] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d77d21400) [pid = 1819] [serial = 2121] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d7b333400) [pid = 1819] [serial = 2127] [outer = (nil)] [url = about:blank]
01:36:23 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e860000 == 52 [pid = 1819] [id = 784]
01:36:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 113 (0x7f9d6ef04800) [pid = 1819] [serial = 2197] [outer = (nil)]
01:36:23 INFO - PROCESS | 1819 | ++DOMWINDOW == 114 (0x7f9d735d8c00) [pid = 1819] [serial = 2198] [outer = 0x7f9d6ef04800]
01:36:23 INFO - PROCESS | 1819 | 1446456983985 Marionette INFO loaded listener.js
01:36:24 INFO - PROCESS | 1819 | ++DOMWINDOW == 115 (0x7f9d77bc1400) [pid = 1819] [serial = 2199] [outer = 0x7f9d6ef04800]
01:36:24 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
01:36:24 INFO - document served over http requires an https
01:36:24 INFO - sub-resource via script-tag using the meta-referrer
01:36:24 INFO - delivery method with no-redirect and when
01:36:24 INFO - the target request is same-origin.
01:36:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1231ms
01:36:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
01:36:24 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7759d000 == 53 [pid = 1819] [id = 785]
01:36:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 116 (0x7f9d6ef04c00) [pid = 1819] [serial = 2200] [outer = (nil)]
01:36:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 117 (0x7f9d7b15c800) [pid = 1819] [serial = 2201] [outer = 0x7f9d6ef04c00]
01:36:25 INFO - PROCESS | 1819 | 1446456985061 Marionette INFO loaded listener.js
01:36:25 INFO - PROCESS | 1819 | ++DOMWINDOW == 118 (0x7f9d7bd92400) [pid = 1819] [serial = 2202] [outer = 0x7f9d6ef04c00]
01:36:25 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
01:36:25 INFO - document served over http requires an https
01:36:25 INFO - sub-resource via script-tag using the meta-referrer
01:36:25 INFO - delivery method with swap-origin-redirect and when
01:36:25 INFO - the target request is same-origin.
01:36:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1179ms
01:36:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
01:36:26 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70cea000 == 54 [pid = 1819] [id = 786]
01:36:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 119 (0x7f9d73305400) [pid = 1819] [serial = 2203] [outer = (nil)]
01:36:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 120 (0x7f9d73981800) [pid = 1819] [serial = 2204] [outer = 0x7f9d73305400]
01:36:26 INFO - PROCESS | 1819 | 1446456986435 Marionette INFO loaded listener.js
01:36:26 INFO - PROCESS | 1819 | ++DOMWINDOW == 121 (0x7f9d75590c00) [pid = 1819] [serial = 2205] [outer = 0x7f9d73305400]
01:36: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
01:36:27 INFO - document served over http requires an https
01:36:27 INFO - sub-resource via xhr-request using the meta-referrer
01:36:27 INFO - delivery method with keep-origin-redirect and when
01:36:27 INFO - the target request is same-origin.
01:36:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1429ms
01:36:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
01:36:27 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7606f000 == 55 [pid = 1819] [id = 787]
01:36:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 122 (0x7f9d73308800) [pid = 1819] [serial = 2206] [outer = (nil)]
01:36:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 123 (0x7f9d75efa400) [pid = 1819] [serial = 2207] [outer = 0x7f9d73308800]
01:36:27 INFO - PROCESS | 1819 | 1446456987884 Marionette INFO loaded listener.js
01:36:27 INFO - PROCESS | 1819 | ++DOMWINDOW == 124 (0x7f9d77d1e800) [pid = 1819] [serial = 2208] [outer = 0x7f9d73308800]
01:36: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
01:36:28 INFO - document served over http requires an https
01:36:28 INFO - sub-resource via xhr-request using the meta-referrer
01:36:28 INFO - delivery method with no-redirect and when
01:36:28 INFO - the target request is same-origin.
01:36:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1446ms
01:36:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
01:36:29 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d785b7800 == 56 [pid = 1819] [id = 788]
01:36:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 125 (0x7f9d735d6c00) [pid = 1819] [serial = 2209] [outer = (nil)]
01:36:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 126 (0x7f9d7aad2800) [pid = 1819] [serial = 2210] [outer = 0x7f9d735d6c00]
01:36:29 INFO - PROCESS | 1819 | 1446456989315 Marionette INFO loaded listener.js
01:36:29 INFO - PROCESS | 1819 | ++DOMWINDOW == 127 (0x7f9d7bd92000) [pid = 1819] [serial = 2211] [outer = 0x7f9d735d6c00]
01:36:30 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
01:36:30 INFO - document served over http requires an https
01:36:30 INFO - sub-resource via xhr-request using the meta-referrer
01:36:30 INFO - delivery method with swap-origin-redirect and when
01:36:30 INFO - the target request is same-origin.
01:36:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1379ms
01:36:30 INFO - TEST-START | /resource-timing/test_resource_timing.html
01:36:30 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7aa7c000 == 57 [pid = 1819] [id = 789]
01:36:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 128 (0x7f9d7cd93400) [pid = 1819] [serial = 2212] [outer = (nil)]
01:36:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 129 (0x7f9d7cecdc00) [pid = 1819] [serial = 2213] [outer = 0x7f9d7cd93400]
01:36:30 INFO - PROCESS | 1819 | 1446456990707 Marionette INFO loaded listener.js
01:36:30 INFO - PROCESS | 1819 | ++DOMWINDOW == 130 (0x7f9d7d229400) [pid = 1819] [serial = 2214] [outer = 0x7f9d7cd93400]
01:36:31 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7b718800 == 58 [pid = 1819] [id = 790]
01:36:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 131 (0x7f9d7d274400) [pid = 1819] [serial = 2215] [outer = (nil)]
01:36:31 INFO - PROCESS | 1819 | ++DOMWINDOW == 132 (0x7f9d7d4e5000) [pid = 1819] [serial = 2216] [outer = 0x7f9d7d274400]
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
01:36:31 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"
01:36:31 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
01:36:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:36:31 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
01:36:31 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
01:36:31 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
01:36:31 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
01:36:31 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
01:36:31 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 1685ms
01:36:32 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
01:36:32 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7ce49800 == 59 [pid = 1819] [id = 791]
01:36:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 133 (0x7f9d7cec6400) [pid = 1819] [serial = 2217] [outer = (nil)]
01:36:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 134 (0x7f9d7d405400) [pid = 1819] [serial = 2218] [outer = 0x7f9d7cec6400]
01:36:32 INFO - PROCESS | 1819 | 1446456992464 Marionette INFO loaded listener.js
01:36:32 INFO - PROCESS | 1819 | ++DOMWINDOW == 135 (0x7f9d7da9a800) [pid = 1819] [serial = 2219] [outer = 0x7f9d7cec6400]
01:36:33 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"
01:36:33 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
01:36:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:36:33 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
01:36:33 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 1233ms
01:36:33 INFO - TEST-START | /screen-orientation/lock-basic.html
01:36:33 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d82a5e800 == 60 [pid = 1819] [id = 792]
01:36:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 136 (0x7f9d7dbbe000) [pid = 1819] [serial = 2220] [outer = (nil)]
01:36:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 137 (0x7f9d8292cc00) [pid = 1819] [serial = 2221] [outer = 0x7f9d7dbbe000]
01:36:33 INFO - PROCESS | 1819 | 1446456993688 Marionette INFO loaded listener.js
01:36:33 INFO - PROCESS | 1819 | ++DOMWINDOW == 138 (0x7f9d82b08400) [pid = 1819] [serial = 2222] [outer = 0x7f9d7dbbe000]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b4a800 == 59 [pid = 1819] [id = 701]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e860000 == 58 [pid = 1819] [id = 784]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b50800 == 57 [pid = 1819] [id = 783]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74669000 == 56 [pid = 1819] [id = 782]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d758c3000 == 55 [pid = 1819] [id = 781]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75850000 == 54 [pid = 1819] [id = 780]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b59800 == 53 [pid = 1819] [id = 779]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70cf3800 == 52 [pid = 1819] [id = 778]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70cf5000 == 51 [pid = 1819] [id = 777]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7410a000 == 50 [pid = 1819] [id = 776]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b5a000 == 49 [pid = 1819] [id = 775]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a61000 == 48 [pid = 1819] [id = 774]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb17800 == 47 [pid = 1819] [id = 767]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7e2000 == 46 [pid = 1819] [id = 765]
01:36:41 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b71c000 == 45 [pid = 1819] [id = 763]
01:36:41 INFO - PROCESS | 1819 | --DOMWINDOW == 137 (0x7f9d7714dc00) [pid = 1819] [serial = 2118] [outer = (nil)] [url = about:blank]
01:36:41 INFO - PROCESS | 1819 | --DOMWINDOW == 136 (0x7f9d75593c00) [pid = 1819] [serial = 2115] [outer = (nil)] [url = about:blank]
01:36:41 INFO - PROCESS | 1819 | --DOMWINDOW == 135 (0x7f9d7432d000) [pid = 1819] [serial = 2112] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 134 (0x7f9d7cf0a400) [pid = 1819] [serial = 2150] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 133 (0x7f9d7cda0400) [pid = 1819] [serial = 2145] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456962112]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 132 (0x7f9d7bd94800) [pid = 1819] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 131 (0x7f9d7bd97000) [pid = 1819] [serial = 2143] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 130 (0x7f9d7d275800) [pid = 1819] [serial = 2156] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 129 (0x7f9d735dcc00) [pid = 1819] [serial = 2174] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 128 (0x7f9d73b36000) [pid = 1819] [serial = 2183] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 127 (0x7f9d75e86c00) [pid = 1819] [serial = 2180] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 126 (0x7f9d77d15400) [pid = 1819] [serial = 2188] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456980777]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 125 (0x7f9d7715cc00) [pid = 1819] [serial = 2185] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 124 (0x7f9d7cd94c00) [pid = 1819] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456962112]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 123 (0x7f9d735d8c00) [pid = 1819] [serial = 2198] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 122 (0x7f9d7b161400) [pid = 1819] [serial = 2141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 121 (0x7f9d7b093c00) [pid = 1819] [serial = 2138] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 120 (0x7f9d78371c00) [pid = 1819] [serial = 2193] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 119 (0x7f9d77bca400) [pid = 1819] [serial = 2190] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 118 (0x7f9d737cbc00) [pid = 1819] [serial = 2182] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 117 (0x7f9d6ef04800) [pid = 1819] [serial = 2197] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 116 (0x7f9d78375000) [pid = 1819] [serial = 2192] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 115 (0x7f9d737c6800) [pid = 1819] [serial = 2194] [outer = (nil)] [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]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 114 (0x7f9d6eedcc00) [pid = 1819] [serial = 2176] [outer = (nil)] [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]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 113 (0x7f9d7330dc00) [pid = 1819] [serial = 2189] [outer = (nil)] [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]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 112 (0x7f9d75e83800) [pid = 1819] [serial = 2184] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 111 (0x7f9d73b3bc00) [pid = 1819] [serial = 2179] [outer = (nil)] [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]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 110 (0x7f9d77bc7400) [pid = 1819] [serial = 2187] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1446456980777]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 109 (0x7f9d7d5ee800) [pid = 1819] [serial = 2168] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 108 (0x7f9d7dbaf800) [pid = 1819] [serial = 2171] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 107 (0x7f9d7b15c800) [pid = 1819] [serial = 2201] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 106 (0x7f9d73b41c00) [pid = 1819] [serial = 2132] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 105 (0x7f9d7d4ea000) [pid = 1819] [serial = 2162] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 104 (0x7f9d7d50c000) [pid = 1819] [serial = 2165] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 103 (0x7f9d7d406800) [pid = 1819] [serial = 2159] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 102 (0x7f9d7d229800) [pid = 1819] [serial = 2151] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 101 (0x7f9d7cec8000) [pid = 1819] [serial = 2148] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 100 (0x7f9d7715a000) [pid = 1819] [serial = 2135] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 99 (0x7f9d78966800) [pid = 1819] [serial = 2195] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 98 (0x7f9d7cf11c00) [pid = 1819] [serial = 2153] [outer = (nil)] [url = about:blank]
01:36:43 INFO - PROCESS | 1819 | --DOMWINDOW == 97 (0x7f9d6ef0c400) [pid = 1819] [serial = 2177] [outer = (nil)] [url = about:blank]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d75918000 == 44 [pid = 1819] [id = 695]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efe6800 == 43 [pid = 1819] [id = 702]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d425000 == 42 [pid = 1819] [id = 711]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d842a3800 == 41 [pid = 1819] [id = 715]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce9a800 == 40 [pid = 1819] [id = 769]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d03f000 == 39 [pid = 1819] [id = 770]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d431800 == 38 [pid = 1819] [id = 772]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74676800 == 37 [pid = 1819] [id = 755]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7d0d7800 == 36 [pid = 1819] [id = 771]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d8286e800 == 35 [pid = 1819] [id = 773]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa8d800 == 34 [pid = 1819] [id = 758]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b5d1000 == 33 [pid = 1819] [id = 762]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce33000 == 32 [pid = 1819] [id = 768]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b50000 == 31 [pid = 1819] [id = 760]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f243800 == 30 [pid = 1819] [id = 706]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7aa000 == 29 [pid = 1819] [id = 764]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7f0800 == 28 [pid = 1819] [id = 766]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b7aa800 == 27 [pid = 1819] [id = 708]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d775aa800 == 26 [pid = 1819] [id = 700]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d83da4000 == 25 [pid = 1819] [id = 714]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa8a800 == 24 [pid = 1819] [id = 759]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b5f000 == 23 [pid = 1819] [id = 757]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7bb0f800 == 22 [pid = 1819] [id = 709]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b62000 == 21 [pid = 1819] [id = 761]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d774e3000 == 20 [pid = 1819] [id = 756]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c87800 == 19 [pid = 1819] [id = 712]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f24f800 == 18 [pid = 1819] [id = 754]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73903000 == 17 [pid = 1819] [id = 753]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d834af800 == 16 [pid = 1819] [id = 713]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74674000 == 15 [pid = 1819] [id = 704]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7cea2000 == 14 [pid = 1819] [id = 710]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7ce49800 == 13 [pid = 1819] [id = 791]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7b718800 == 12 [pid = 1819] [id = 790]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7aa7c000 == 11 [pid = 1819] [id = 789]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d785b7800 == 10 [pid = 1819] [id = 788]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7606f000 == 9 [pid = 1819] [id = 787]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7759d000 == 8 [pid = 1819] [id = 785]
01:36:52 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70cea000 == 7 [pid = 1819] [id = 786]
01:36:53 INFO - PROCESS | 1819 | --DOMWINDOW == 96 (0x7f9d77bc5c00) [pid = 1819] [serial = 2186] [outer = (nil)] [url = about:blank]
01:36:53 INFO - PROCESS | 1819 | --DOMWINDOW == 95 (0x7f9d7714d800) [pid = 1819] [serial = 2181] [outer = (nil)] [url = about:blank]
01:36:53 INFO - PROCESS | 1819 | --DOMWINDOW == 94 (0x7f9d7bd92800) [pid = 1819] [serial = 2130] [outer = (nil)] [url = about:blank]
01:36:53 INFO - PROCESS | 1819 | --DOMWINDOW == 93 (0x7f9d75df9400) [pid = 1819] [serial = 2178] [outer = (nil)] [url = about:blank]
01:36:53 INFO - PROCESS | 1819 | --DOMWINDOW == 92 (0x7f9d7aad0000) [pid = 1819] [serial = 2196] [outer = (nil)] [url = about:blank]
01:36:53 INFO - PROCESS | 1819 | --DOMWINDOW == 91 (0x7f9d77bc1400) [pid = 1819] [serial = 2199] [outer = (nil)] [url = about:blank]
01:36:53 INFO - PROCESS | 1819 | --DOMWINDOW == 90 (0x7f9d7836e400) [pid = 1819] [serial = 2191] [outer = (nil)] [url = about:blank]
01:36:57 INFO - PROCESS | 1819 | JavaScript error: http://web-platform.test:8000/screen-orientation/lock-basic.html, line 11: NotSupportedError: Operation is not supported
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 89 (0x7f9d7a9ab800) [pid = 1819] [serial = 2095] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 88 (0x7f9d7d274400) [pid = 1819] [serial = 2215] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 87 (0x7f9d7b160800) [pid = 1819] [serial = 2100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 86 (0x7f9d7cf0f400) [pid = 1819] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 85 (0x7f9d7cf0f000) [pid = 1819] [serial = 2152] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 84 (0x7f9d7d289800) [pid = 1819] [serial = 2158] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 83 (0x7f9d7d50b800) [pid = 1819] [serial = 2167] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 82 (0x7f9d7b09f400) [pid = 1819] [serial = 2142] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 81 (0x7f9d7d293c00) [pid = 1819] [serial = 2161] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 80 (0x7f9d7d58c400) [pid = 1819] [serial = 2170] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 79 (0x7f9d73b3c000) [pid = 1819] [serial = 2134] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 78 (0x7f9d735d6c00) [pid = 1819] [serial = 2209] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 77 (0x7f9d7d4ed000) [pid = 1819] [serial = 2164] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 76 (0x7f9d7864ac00) [pid = 1819] [serial = 2128] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 75 (0x7f9d7cd93400) [pid = 1819] [serial = 2212] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 74 (0x7f9d7cec6400) [pid = 1819] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 73 (0x7f9d73b3a000) [pid = 1819] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 72 (0x7f9d73308800) [pid = 1819] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 71 (0x7f9d7b33b400) [pid = 1819] [serial = 2147] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 70 (0x7f9d76054000) [pid = 1819] [serial = 2137] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 69 (0x7f9d73305400) [pid = 1819] [serial = 2203] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 68 (0x7f9d6ef04c00) [pid = 1819] [serial = 2200] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 67 (0x7f9d73306000) [pid = 1819] [serial = 2105] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 66 (0x7f9d6eed2000) [pid = 1819] [serial = 2063] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 65 (0x7f9d77bbd400) [pid = 1819] [serial = 2080] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 64 (0x7f9d77bbe800) [pid = 1819] [serial = 2083] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 63 (0x7f9d737ca000) [pid = 1819] [serial = 2068] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 62 (0x7f9d77bc1c00) [pid = 1819] [serial = 2086] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 61 (0x7f9d6eedf400) [pid = 1819] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 60 (0x7f9d6ef0d800) [pid = 1819] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 59 (0x7f9d7b336800) [pid = 1819] [serial = 2041] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 58 (0x7f9d77f08800) [pid = 1819] [serial = 2092] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 57 (0x7f9d73b32c00) [pid = 1819] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 56 (0x7f9d7397f000) [pid = 1819] [serial = 2074] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 55 (0x7f9d77157400) [pid = 1819] [serial = 2077] [outer = (nil)] [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]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 54 (0x7f9d73981800) [pid = 1819] [serial = 2204] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 53 (0x7f9d7aad2800) [pid = 1819] [serial = 2210] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 52 (0x7f9d75efa400) [pid = 1819] [serial = 2207] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 51 (0x7f9d7da9a800) [pid = 1819] [serial = 2219] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 50 (0x7f9d7d405400) [pid = 1819] [serial = 2218] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 49 (0x7f9d8292cc00) [pid = 1819] [serial = 2221] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 48 (0x7f9d7d4e5000) [pid = 1819] [serial = 2216] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 47 (0x7f9d7cecdc00) [pid = 1819] [serial = 2213] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 46 (0x7f9d77f04c00) [pid = 1819] [serial = 2136] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 45 (0x7f9d7b54b000) [pid = 1819] [serial = 2139] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 44 (0x7f9d7b551800) [pid = 1819] [serial = 2107] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7f9d73305c00) [pid = 1819] [serial = 2065] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7f9d75df4400) [pid = 1819] [serial = 2133] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7f9d77d18800) [pid = 1819] [serial = 2082] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 40 (0x7f9d7cf05400) [pid = 1819] [serial = 2149] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 39 (0x7f9d7dbb9400) [pid = 1819] [serial = 2172] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 38 (0x7f9d77f0ec00) [pid = 1819] [serial = 2085] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 37 (0x7f9d7d235c00) [pid = 1819] [serial = 2154] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 36 (0x7f9d7cd9d800) [pid = 1819] [serial = 2144] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 35 (0x7f9d7d4e2000) [pid = 1819] [serial = 2160] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 34 (0x7f9d7432fc00) [pid = 1819] [serial = 2070] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 33 (0x7f9d7d506c00) [pid = 1819] [serial = 2163] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 32 (0x7f9d7864bc00) [pid = 1819] [serial = 2088] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 31 (0x7f9d7d4e5c00) [pid = 1819] [serial = 2175] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 30 (0x7f9d75ef2c00) [pid = 1819] [serial = 2073] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7f9d8bf9e000) [pid = 1819] [serial = 2043] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 28 (0x7f9d7a9a6000) [pid = 1819] [serial = 2094] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 27 (0x7f9d7d28b800) [pid = 1819] [serial = 2157] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 26 (0x7f9d78966c00) [pid = 1819] [serial = 2091] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 25 (0x7f9d75590c00) [pid = 1819] [serial = 2205] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 24 (0x7f9d7bd92000) [pid = 1819] [serial = 2211] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 23 (0x7f9d7714fc00) [pid = 1819] [serial = 2076] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 22 (0x7f9d7d585800) [pid = 1819] [serial = 2166] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 21 (0x7f9d7da9b000) [pid = 1819] [serial = 2169] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7f9d77d1e800) [pid = 1819] [serial = 2208] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7f9d7758b400) [pid = 1819] [serial = 2079] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 18 (0x7f9d7b099000) [pid = 1819] [serial = 2097] [outer = (nil)] [url = about:blank]
01:36:58 INFO - PROCESS | 1819 | --DOMWINDOW == 17 (0x7f9d7b548000) [pid = 1819] [serial = 2102] [outer = (nil)] [url = about:blank]
01:37:03 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7f9d7d229400) [pid = 1819] [serial = 2214] [outer = (nil)] [url = about:blank]
01:37:03 INFO - PROCESS | 1819 | --DOMWINDOW == 15 (0x7f9d7bd92400) [pid = 1819] [serial = 2202] [outer = (nil)] [url = about:blank]
01:37:03 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
01:37:03 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
01:37:03 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
01:37:03 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
01:37:03 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 30614ms
01:37:03 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
01:37:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e84a800 == 8 [pid = 1819] [id = 793]
01:37:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 16 (0x7f9d6ef06400) [pid = 1819] [serial = 2223] [outer = (nil)]
01:37:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7f9d6ef0e800) [pid = 1819] [serial = 2224] [outer = 0x7f9d6ef06400]
01:37:04 INFO - PROCESS | 1819 | 1446457024128 Marionette INFO loaded listener.js
01:37:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7f9d73307400) [pid = 1819] [serial = 2225] [outer = 0x7f9d6ef06400]
01:37:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efd0000 == 9 [pid = 1819] [id = 794]
01:37:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7f9d737c0400) [pid = 1819] [serial = 2226] [outer = (nil)]
01:37:04 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efe5800 == 10 [pid = 1819] [id = 795]
01:37:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7f9d737c0c00) [pid = 1819] [serial = 2227] [outer = (nil)]
01:37:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7f9d737c1c00) [pid = 1819] [serial = 2228] [outer = 0x7f9d737c0c00]
01:37:04 INFO - PROCESS | 1819 | ++DOMWINDOW == 22 (0x7f9d737c2400) [pid = 1819] [serial = 2229] [outer = 0x7f9d737c0400]
01:37:11 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82a5e800 == 9 [pid = 1819] [id = 792]
01:37:13 INFO - PROCESS | 1819 | --DOMWINDOW == 21 (0x7f9d82b08400) [pid = 1819] [serial = 2222] [outer = (nil)] [url = about:blank]
01:37:13 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7f9d6ef0e800) [pid = 1819] [serial = 2224] [outer = (nil)] [url = about:blank]
01:37:13 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7f9d7dbbe000) [pid = 1819] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
01:37:34 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
01:37:34 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"
01:37:34 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
01:37:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:37:34 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1404:1
01:37:34 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
01:37:34 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
01:37:34 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
01:37:34 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30411ms
01:37:34 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
01:37:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efd0000 == 8 [pid = 1819] [id = 794]
01:37:34 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efe5800 == 7 [pid = 1819] [id = 795]
01:37:34 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e844000 == 8 [pid = 1819] [id = 796]
01:37:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7f9d73305000) [pid = 1819] [serial = 2230] [outer = (nil)]
01:37:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7f9d735d2800) [pid = 1819] [serial = 2231] [outer = 0x7f9d73305000]
01:37:34 INFO - PROCESS | 1819 | 1446457054615 Marionette INFO loaded listener.js
01:37:34 INFO - PROCESS | 1819 | ++DOMWINDOW == 22 (0x7f9d735dbc00) [pid = 1819] [serial = 2232] [outer = 0x7f9d73305000]
01:37:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6f247800 == 9 [pid = 1819] [id = 797]
01:37:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 23 (0x7f9d737c6c00) [pid = 1819] [serial = 2233] [outer = (nil)]
01:37:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 24 (0x7f9d737c7400) [pid = 1819] [serial = 2234] [outer = 0x7f9d737c6c00]
01:37:44 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e84a800 == 8 [pid = 1819] [id = 793]
01:37:44 INFO - PROCESS | 1819 | --DOMWINDOW == 23 (0x7f9d737c2400) [pid = 1819] [serial = 2229] [outer = 0x7f9d737c0400] [url = about:blank]
01:37:44 INFO - PROCESS | 1819 | --DOMWINDOW == 22 (0x7f9d737c1c00) [pid = 1819] [serial = 2228] [outer = 0x7f9d737c0c00] [url = about:blank]
01:37:44 INFO - PROCESS | 1819 | --DOMWINDOW == 21 (0x7f9d737c0c00) [pid = 1819] [serial = 2227] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
01:37:44 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7f9d737c0400) [pid = 1819] [serial = 2226] [outer = (nil)] [url = about:blank]
01:37:46 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7f9d73307400) [pid = 1819] [serial = 2225] [outer = (nil)] [url = about:blank]
01:37:46 INFO - PROCESS | 1819 | --DOMWINDOW == 18 (0x7f9d735d2800) [pid = 1819] [serial = 2231] [outer = (nil)] [url = about:blank]
01:37:46 INFO - PROCESS | 1819 | --DOMWINDOW == 17 (0x7f9d6ef06400) [pid = 1819] [serial = 2223] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
01:38:04 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
01:38:04 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
01:38:04 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30457ms
01:38:04 INFO - TEST-START | /screen-orientation/onchange-event.html
01:38:04 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f247800 == 7 [pid = 1819] [id = 797]
01:38:05 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e845000 == 8 [pid = 1819] [id = 798]
01:38:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7f9d6ef0ec00) [pid = 1819] [serial = 2235] [outer = (nil)]
01:38:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7f9d73307400) [pid = 1819] [serial = 2236] [outer = 0x7f9d6ef0ec00]
01:38:05 INFO - PROCESS | 1819 | 1446457085082 Marionette INFO loaded listener.js
01:38:05 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7f9d735dc400) [pid = 1819] [serial = 2237] [outer = 0x7f9d6ef0ec00]
01:38:15 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e844000 == 7 [pid = 1819] [id = 796]
01:38:15 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7f9d737c7400) [pid = 1819] [serial = 2234] [outer = 0x7f9d737c6c00] [url = about:blank]
01:38:15 INFO - PROCESS | 1819 | --DOMWINDOW == 18 (0x7f9d737c6c00) [pid = 1819] [serial = 2233] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
01:38:17 INFO - PROCESS | 1819 | --DOMWINDOW == 17 (0x7f9d73307400) [pid = 1819] [serial = 2236] [outer = (nil)] [url = about:blank]
01:38:17 INFO - PROCESS | 1819 | --DOMWINDOW == 16 (0x7f9d73305000) [pid = 1819] [serial = 2230] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
01:38:23 INFO - PROCESS | 1819 | --DOMWINDOW == 15 (0x7f9d735dbc00) [pid = 1819] [serial = 2232] [outer = (nil)] [url = about:blank]
01:38:35 INFO - PROCESS | 1819 | MARIONETTE LOG: INFO: Timeout fired
01:38:35 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
01:38:35 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
01:38:35 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30467ms
01:38:35 INFO - TEST-START | /screen-orientation/orientation-api.html
01:38:35 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6e845800 == 8 [pid = 1819] [id = 799]
01:38:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 16 (0x7f9d6ef0f400) [pid = 1819] [serial = 2238] [outer = (nil)]
01:38:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 17 (0x7f9d73305c00) [pid = 1819] [serial = 2239] [outer = 0x7f9d6ef0f400]
01:38:35 INFO - PROCESS | 1819 | 1446457115575 Marionette INFO loaded listener.js
01:38:35 INFO - PROCESS | 1819 | ++DOMWINDOW == 18 (0x7f9d735dcc00) [pid = 1819] [serial = 2240] [outer = 0x7f9d6ef0f400]
01:38:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
01:38:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
01:38:36 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
01:38:36 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 929ms
01:38:36 INFO - TEST-START | /screen-orientation/orientation-reading.html
01:38:36 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d70ce2800 == 9 [pid = 1819] [id = 800]
01:38:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 19 (0x7f9d6ef0d000) [pid = 1819] [serial = 2241] [outer = (nil)]
01:38:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 20 (0x7f9d737c7000) [pid = 1819] [serial = 2242] [outer = 0x7f9d6ef0d000]
01:38:36 INFO - PROCESS | 1819 | 1446457116514 Marionette INFO loaded listener.js
01:38:36 INFO - PROCESS | 1819 | ++DOMWINDOW == 21 (0x7f9d73982400) [pid = 1819] [serial = 2243] [outer = 0x7f9d6ef0d000]
01:38:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
01:38:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
01:38:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
01:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:38:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
01:38:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
01:38:37 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
01:38:37 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test that screen.orientation values change if the orientation changes - assert_unreached: Unexpected orientation change Reached unreachable code
01:38:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
01:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
01:38:37 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
01:38:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:38:37 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
01:38:37 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1031ms
01:38:37 INFO - TEST-START | /selection/Document-open.html
01:38:37 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7344f000 == 10 [pid = 1819] [id = 801]
01:38:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 22 (0x7f9d737c6c00) [pid = 1819] [serial = 2244] [outer = (nil)]
01:38:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 23 (0x7f9d73b3bc00) [pid = 1819] [serial = 2245] [outer = 0x7f9d737c6c00]
01:38:37 INFO - PROCESS | 1819 | 1446457117616 Marionette INFO loaded listener.js
01:38:37 INFO - PROCESS | 1819 | ++DOMWINDOW == 24 (0x7f9d7415a800) [pid = 1819] [serial = 2246] [outer = 0x7f9d737c6c00]
01:38:38 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7370f800 == 11 [pid = 1819] [id = 802]
01:38:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 25 (0x7f9d74161800) [pid = 1819] [serial = 2247] [outer = (nil)]
01:38:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 26 (0x7f9d7418e000) [pid = 1819] [serial = 2248] [outer = 0x7f9d74161800]
01:38:38 INFO - PROCESS | 1819 | ++DOMWINDOW == 27 (0x7f9d74160800) [pid = 1819] [serial = 2249] [outer = 0x7f9d74161800]
01:38:38 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 ""
01:38:38 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
01:38:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:38:38 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
01:38:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
01:38:38 INFO - TEST-OK | /selection/Document-open.html | took 1134ms
01:38:39 INFO - TEST-START | /selection/addRange.html
01:38:39 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d7390d800 == 12 [pid = 1819] [id = 803]
01:38:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 28 (0x7f9d6eedf800) [pid = 1819] [serial = 2250] [outer = (nil)]
01:38:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 29 (0x7f9d7397dc00) [pid = 1819] [serial = 2251] [outer = 0x7f9d6eedf800]
01:38:39 INFO - PROCESS | 1819 | 1446457119587 Marionette INFO loaded listener.js
01:38:39 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7f9d7432b800) [pid = 1819] [serial = 2252] [outer = 0x7f9d6eedf800]
01:39:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e845000 == 11 [pid = 1819] [id = 798]
01:39:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6e845800 == 10 [pid = 1819] [id = 799]
01:39:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70ce2800 == 9 [pid = 1819] [id = 800]
01:39:25 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d7344f000 == 8 [pid = 1819] [id = 801]
01:39:27 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7f9d7418e000) [pid = 1819] [serial = 2248] [outer = 0x7f9d74161800] [url = about:blank]
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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 ""
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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 ""
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - Selection.addRange() tests
01:39:31 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:31 INFO - "
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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 ""
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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̈ḧ
01:39:31 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:31 INFO - "
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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 ""
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - PROCESS | 1819 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:39:31 INFO - PROCESS | 1819 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 28 (0x7f9d7397dc00) [pid = 1819] [serial = 2251] [outer = (nil)] [url = about:blank]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 27 (0x7f9d74160800) [pid = 1819] [serial = 2249] [outer = (nil)] [url = about:blank]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 26 (0x7f9d73b3bc00) [pid = 1819] [serial = 2245] [outer = (nil)] [url = about:blank]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 25 (0x7f9d737c7000) [pid = 1819] [serial = 2242] [outer = (nil)] [url = about:blank]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 24 (0x7f9d735dcc00) [pid = 1819] [serial = 2240] [outer = (nil)] [url = about:blank]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 23 (0x7f9d73305c00) [pid = 1819] [serial = 2239] [outer = (nil)] [url = about:blank]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 22 (0x7f9d735dc400) [pid = 1819] [serial = 2237] [outer = (nil)] [url = about:blank]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 21 (0x7f9d6ef0d000) [pid = 1819] [serial = 2241] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 20 (0x7f9d737c6c00) [pid = 1819] [serial = 2244] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
01:39:31 INFO - PROCESS | 1819 | --DOMWINDOW == 19 (0x7f9d6ef0ec00) [pid = 1819] [serial = 2235] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 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
01:39:31 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:31 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:31 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:31 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:31 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
01:39:31 INFO - Selection.addRange() tests
01:39:32 INFO - Selection.addRange() tests
01:39:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:32 INFO - "
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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 ""
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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̈ḧ
01:39:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:32 INFO - "
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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 ""
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - Selection.addRange() tests
01:39:32 INFO - Selection.addRange() tests
01:39:32 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:32 INFO - "
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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 ""
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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̈ḧ
01:39:32 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:32 INFO - "
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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 ""
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 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
01:39:32 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:32 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:32 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:32 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:32 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
01:39:32 INFO - Selection.addRange() tests
01:39:33 INFO - Selection.addRange() tests
01:39:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:33 INFO - "
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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 ""
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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̈ḧ
01:39:33 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:33 INFO - "
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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 ""
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 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
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:33 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
01:39:33 INFO - Selection.addRange() tests
01:39:33 INFO - Selection.addRange() tests
01:39:33 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:33 INFO - "
01:39:33 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:33 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:33 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:33 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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 ""
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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̈ḧ
01:39:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:34 INFO - "
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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 ""
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - Selection.addRange() tests
01:39:34 INFO - Selection.addRange() tests
01:39:34 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:34 INFO - "
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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 ""
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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̈ḧ
01:39:34 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:34 INFO - "
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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 ""
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 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
01:39:34 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:34 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:34 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:34 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:34 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
01:39:34 INFO - Selection.addRange() tests
01:39:35 INFO - Selection.addRange() tests
01:39:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:35 INFO - "
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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 ""
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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̈ḧ
01:39:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:35 INFO - "
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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 ""
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - Selection.addRange() tests
01:39:35 INFO - Selection.addRange() tests
01:39:35 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:35 INFO - "
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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 ""
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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̈ḧ
01:39:35 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:35 INFO - "
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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 ""
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:35 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:35 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:35 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:35 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
01:39:35 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
01:39:35 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 INFO - Selection.addRange() tests
01:39:36 INFO - Selection.addRange() tests
01:39:36 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:36 INFO - "
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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 ""
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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̈ḧ
01:39:36 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:36 INFO - "
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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 ""
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 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
01:39:36 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:36 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:36 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:36 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
01:39:36 INFO - Selection.addRange() tests
01:39:37 INFO - Selection.addRange() tests
01:39:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:37 INFO - "
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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 ""
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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̈ḧ
01:39:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:37 INFO - "
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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 ""
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - Selection.addRange() tests
01:39:37 INFO - Selection.addRange() tests
01:39:37 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:37 INFO - "
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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 ""
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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̈ḧ
01:39:37 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:37 INFO - "
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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 ""
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 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
01:39:37 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:37 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:37 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 INFO - Selection.addRange() tests
01:39:38 INFO - Selection.addRange() tests
01:39:38 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:38 INFO - "
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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 ""
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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̈ḧ
01:39:38 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:38 INFO - "
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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 ""
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 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
01:39:38 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:38 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:38 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:38 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
01:39:38 INFO - Selection.addRange() tests
01:39:39 INFO - Selection.addRange() tests
01:39:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:39 INFO - "
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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 ""
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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̈ḧ
01:39:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:39 INFO - "
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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 ""
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - Selection.addRange() tests
01:39:39 INFO - Selection.addRange() tests
01:39:39 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:39 INFO - "
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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 ""
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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̈ḧ
01:39:39 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:39 INFO - "
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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 ""
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 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
01:39:39 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:39 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:39 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:39 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
01:39:39 INFO - Selection.addRange() tests
01:39:40 INFO - Selection.addRange() tests
01:39:40 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:40 INFO - "
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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 ""
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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̈ḧ
01:39:40 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:40 INFO - "
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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 ""
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 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
01:39:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:40 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
01:39:40 INFO - Selection.addRange() tests
01:39:41 INFO - Selection.addRange() tests
01:39:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:41 INFO - "
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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 ""
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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̈ḧ
01:39:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:41 INFO - "
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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 ""
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 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
01:39:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:41 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
01:39:41 INFO - Selection.addRange() tests
01:39:42 INFO - Selection.addRange() tests
01:39:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:42 INFO - "
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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 ""
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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̈ḧ
01:39:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:42 INFO - "
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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 ""
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 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
01:39:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:42 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
01:39:42 INFO - Selection.addRange() tests
01:39:43 INFO - Selection.addRange() tests
01:39:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:43 INFO - "
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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 ""
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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̈ḧ
01:39:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:43 INFO - "
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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 ""
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - Selection.addRange() tests
01:39:43 INFO - Selection.addRange() tests
01:39:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:43 INFO - "
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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 ""
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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̈ḧ
01:39:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:43 INFO - "
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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 ""
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 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
01:39:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:43 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
01:39:43 INFO - Selection.addRange() tests
01:39:44 INFO - Selection.addRange() tests
01:39:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:44 INFO - "
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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 ""
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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̈ḧ
01:39:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:44 INFO - "
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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 ""
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 INFO - Selection.addRange() tests
01:39:44 INFO - Selection.addRange() tests
01:39:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:44 INFO - "
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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 ""
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 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
01:39:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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̈ḧ
01:39:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:45 INFO - "
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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 ""
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - Selection.addRange() tests
01:39:45 INFO - Selection.addRange() tests
01:39:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:45 INFO - "
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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 ""
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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̈ḧ
01:39:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:45 INFO - "
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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 ""
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 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
01:39:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:45 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
01:39:45 INFO - Selection.addRange() tests
01:39:46 INFO - Selection.addRange() tests
01:39:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:46 INFO - "
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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 ""
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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̈ḧ
01:39:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:46 INFO - "
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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 ""
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - Selection.addRange() tests
01:39:46 INFO - Selection.addRange() tests
01:39:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:46 INFO - "
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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 ""
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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̈ḧ
01:39:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:46 INFO - "
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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 ""
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 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
01:39:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:46 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
01:39:46 INFO - Selection.addRange() tests
01:39:47 INFO - Selection.addRange() tests
01:39:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:47 INFO - "
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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 ""
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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̈ḧ
01:39:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:47 INFO - "
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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 ""
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - Selection.addRange() tests
01:39:47 INFO - Selection.addRange() tests
01:39:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:47 INFO - "
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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 ""
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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̈ḧ
01:39:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:47 INFO - "
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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 ""
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:47 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 INFO - Selection.addRange() tests
01:39:48 INFO - Selection.addRange() tests
01:39:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:48 INFO - "
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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 ""
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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̈ḧ
01:39:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:48 INFO - "
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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 ""
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 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
01:39:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:48 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
01:39:48 INFO - Selection.addRange() tests
01:39:49 INFO - Selection.addRange() tests
01:39:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:49 INFO - "
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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 ""
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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̈ḧ
01:39:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:49 INFO - "
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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 ""
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - Selection.addRange() tests
01:39:49 INFO - Selection.addRange() tests
01:39:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:49 INFO - "
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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 ""
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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̈ḧ
01:39:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:49 INFO - "
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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 ""
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 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
01:39:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:49 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
01:39:49 INFO - Selection.addRange() tests
01:39:50 INFO - Selection.addRange() tests
01:39:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:50 INFO - "
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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 ""
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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̈ḧ
01:39:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:50 INFO - "
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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 ""
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - Selection.addRange() tests
01:39:50 INFO - Selection.addRange() tests
01:39:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:50 INFO - "
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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 ""
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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̈ḧ
01:39:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:50 INFO - "
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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 ""
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:50 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 INFO - Selection.addRange() tests
01:39:51 INFO - Selection.addRange() tests
01:39:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:51 INFO - "
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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 ""
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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̈ḧ
01:39:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:51 INFO - "
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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 ""
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 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
01:39:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:51 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
01:39:51 INFO - Selection.addRange() tests
01:39:52 INFO - Selection.addRange() tests
01:39:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:52 INFO - "
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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 ""
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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̈ḧ
01:39:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:52 INFO - "
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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 ""
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - Selection.addRange() tests
01:39:52 INFO - Selection.addRange() tests
01:39:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:52 INFO - "
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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 ""
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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̈ḧ
01:39:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:52 INFO - "
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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 ""
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 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
01:39:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:52 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
01:39:52 INFO - Selection.addRange() tests
01:39:53 INFO - Selection.addRange() tests
01:39:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:53 INFO - "
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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 ""
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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̈ḧ
01:39:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:53 INFO - "
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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 ""
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 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
01:39:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:53 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
01:39:53 INFO - Selection.addRange() tests
01:39:54 INFO - Selection.addRange() tests
01:39:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:54 INFO - "
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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 ""
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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̈ḧ
01:39:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:54 INFO - "
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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 ""
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - Selection.addRange() tests
01:39:54 INFO - Selection.addRange() tests
01:39:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:54 INFO - "
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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 ""
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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̈ḧ
01:39:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:54 INFO - "
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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 ""
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 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
01:39:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:54 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
01:39:54 INFO - Selection.addRange() tests
01:39:55 INFO - Selection.addRange() tests
01:39:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:55 INFO - "
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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 ""
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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̈ḧ
01:39:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:55 INFO - "
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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 ""
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 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
01:39:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:55 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
01:39:55 INFO - Selection.addRange() tests
01:39:55 INFO - Selection.addRange() tests
01:39:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:56 INFO - "
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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 ""
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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̈ḧ
01:39:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:56 INFO - "
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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 ""
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - Selection.addRange() tests
01:39:56 INFO - Selection.addRange() tests
01:39:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:56 INFO - "
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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 ""
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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̈ḧ
01:39:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:56 INFO - "
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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 ""
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 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
01:39:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:56 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
01:39:56 INFO - Selection.addRange() tests
01:39:57 INFO - Selection.addRange() tests
01:39:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:57 INFO - "
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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 ""
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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̈ḧ
01:39:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:57 INFO - "
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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 ""
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 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
01:39:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:57 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
01:39:57 INFO - Selection.addRange() tests
01:39:58 INFO - Selection.addRange() tests
01:39:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:58 INFO - "
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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 ""
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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̈ḧ
01:39:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:58 INFO - "
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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 ""
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 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
01:39:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:58 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
01:39:58 INFO - Selection.addRange() tests
01:39:59 INFO - Selection.addRange() tests
01:39:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:59 INFO - "
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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 ""
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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̈ḧ
01:39:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:59 INFO - "
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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 ""
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - Selection.addRange() tests
01:39:59 INFO - Selection.addRange() tests
01:39:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:59 INFO - "
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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 ""
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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̈ḧ
01:39:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:39:59 INFO - "
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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 ""
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:39:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:39:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:39:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:39:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:39:59 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 INFO - Selection.addRange() tests
01:40:00 INFO - Selection.addRange() tests
01:40:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:00 INFO - "
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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 ""
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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̈ḧ
01:40:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:00 INFO - "
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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 ""
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 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
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:00 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
01:40:00 INFO - Selection.addRange() tests
01:40:00 INFO - Selection.addRange() tests
01:40:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:00 INFO - "
01:40:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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 ""
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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̈ḧ
01:40:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:01 INFO - "
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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 ""
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - Selection.addRange() tests
01:40:01 INFO - Selection.addRange() tests
01:40:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:01 INFO - "
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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 ""
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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̈ḧ
01:40:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:01 INFO - "
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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 ""
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 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
01:40:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:01 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
01:40:01 INFO - Selection.addRange() tests
01:40:02 INFO - Selection.addRange() tests
01:40:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:02 INFO - "
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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 ""
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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̈ḧ
01:40:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:02 INFO - "
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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 ""
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - Selection.addRange() tests
01:40:02 INFO - Selection.addRange() tests
01:40:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:02 INFO - "
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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 ""
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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̈ḧ
01:40:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:02 INFO - "
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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 ""
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 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
01:40:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:02 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
01:40:02 INFO - Selection.addRange() tests
01:40:03 INFO - Selection.addRange() tests
01:40:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:03 INFO - "
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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 ""
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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̈ḧ
01:40:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:03 INFO - "
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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 ""
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - Selection.addRange() tests
01:40:03 INFO - Selection.addRange() tests
01:40:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:03 INFO - "
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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 ""
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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̈ḧ
01:40:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:03 INFO - "
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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 ""
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 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
01:40:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 INFO - Selection.addRange() tests
01:40:04 INFO - Selection.addRange() tests
01:40:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:04 INFO - "
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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 ""
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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̈ḧ
01:40:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:04 INFO - "
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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 ""
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 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
01:40:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:04 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
01:40:04 INFO - Selection.addRange() tests
01:40:04 INFO - Selection.addRange() tests
01:40:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:05 INFO - "
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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 ""
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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̈ḧ
01:40:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:05 INFO - "
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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 ""
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - Selection.addRange() tests
01:40:05 INFO - Selection.addRange() tests
01:40:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:05 INFO - "
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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 ""
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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̈ḧ
01:40:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:05 INFO - "
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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 ""
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 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
01:40:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:05 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
01:40:05 INFO - Selection.addRange() tests
01:40:06 INFO - Selection.addRange() tests
01:40:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:06 INFO - "
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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 ""
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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̈ḧ
01:40:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:06 INFO - "
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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 ""
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - Selection.addRange() tests
01:40:06 INFO - Selection.addRange() tests
01:40:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:06 INFO - "
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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 ""
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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̈ḧ
01:40:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:06 INFO - "
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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 ""
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 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
01:40:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:06 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
01:40:06 INFO - Selection.addRange() tests
01:40:07 INFO - Selection.addRange() tests
01:40:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:07 INFO - "
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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 ""
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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̈ḧ
01:40:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:07 INFO - "
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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 ""
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - Selection.addRange() tests
01:40:07 INFO - Selection.addRange() tests
01:40:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:07 INFO - "
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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 ""
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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̈ḧ
01:40:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
01:40:07 INFO - "
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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 ""
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 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
01:40:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
01:40:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:40:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:40:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
01:40:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
01:40:07 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
01:40:07 INFO - - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 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 () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 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 () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 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 () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 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 () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 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 () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 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 () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:36 INFO - root.queryAll(q)
01:41:36 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:36 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:36 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:36 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:36 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:36 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:36 INFO - root.query(q)
01:41:36 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:36 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:36 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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 () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
01:41:37 INFO - root.query(q)
01:41:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
01:41:37 INFO - root.queryAll(q)
01:41:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
01:41:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:37 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
01:41:37 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:37 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 INFO - PROCESS | 1819 | --DOMWINDOW == 43 (0x7f9d75df1000) [pid = 1819] [serial = 2265] [outer = (nil)] [url = about:blank]
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:38 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:38 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
01:41:38 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, matching element with class value using non-ASCII characters (with no refNodes): .台北Táiběi - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Class selector, chained, matching element with multiple class values using non-ASCII characters (with no refNodes): .台北Táiběi.台北 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (with no refNodes): #台北Táiběi - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id value using non-ASCII characters (1) (with no refNodes): #台北 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: ID selector, matching id values using non-ASCII characters (with no refNodes): #台北Táiběi, #台北 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:41:39 INFO - #descendant-div2 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
01:41:39 INFO - #descendant-div2 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - >
01:41:39 INFO - #child-div2 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - >
01:41:39 INFO - #child-div2 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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>
01:41:39 INFO - #child-div2 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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>
01:41:39 INFO - #child-div2 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - >#child-div2 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - >#child-div2 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - +
01:41:39 INFO - #adjacent-p3 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - +
01:41:39 INFO - #adjacent-p3 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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+
01:41:39 INFO - #adjacent-p3 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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+
01:41:39 INFO - #adjacent-p3 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - +#adjacent-p3 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - +#adjacent-p3 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - ~
01:41:39 INFO - #sibling-p3 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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
01:41:39 INFO - ~
01:41:39 INFO - #sibling-p3 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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~
01:41:39 INFO - #sibling-p3 - root.queryAll is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:39 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~
01:41:39 INFO - #sibling-p3 - root.query is not a function
01:41:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - ~#sibling-p3 - root.queryAll is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - ~#sibling-p3 - root.query is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO -
01:41:40 INFO - ,
01:41:40 INFO -
01:41:40 INFO - #group strong - root.queryAll is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO -
01:41:40 INFO - ,
01:41:40 INFO -
01:41:40 INFO - #group strong - root.query is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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,
01:41:40 INFO - #group strong - root.queryAll is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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,
01:41:40 INFO - #group strong - root.query is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - ,#group strong - root.queryAll is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - ,#group strong - root.query is not a function
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 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
01:41:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
01:41:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1420:1
01:41:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
01:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
01:41:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
01:41:40 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 8880ms
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 42 (0x7f9d73b38800) [pid = 1819] [serial = 2263] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6efdb000 == 17 [pid = 1819] [id = 805]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d74118800 == 16 [pid = 1819] [id = 815]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d73b4d800 == 15 [pid = 1819] [id = 814]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d70ceb000 == 14 [pid = 1819] [id = 813]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c6c000 == 13 [pid = 1819] [id = 809]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f23a800 == 12 [pid = 1819] [id = 812]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d82c72800 == 11 [pid = 1819] [id = 811]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d77b50000 == 10 [pid = 1819] [id = 806]
01:41:40 INFO - PROCESS | 1819 | --DOCSHELL 0x7f9d6f233800 == 9 [pid = 1819] [id = 810]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 41 (0x7f9d75592400) [pid = 1819] [serial = 2283] [outer = (nil)] [url = http://web-platform.test:8000/selection/removeAllRanges.html]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 40 (0x7f9d73b37c00) [pid = 1819] [serial = 2272] [outer = (nil)] [url = http://web-platform.test:8000/selection/getSelection.html]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 39 (0x7f9d735d7800) [pid = 1819] [serial = 2275] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 38 (0x7f9d74157000) [pid = 1819] [serial = 2259] [outer = (nil)] [url = http://web-platform.test:8000/selection/deleteFromDocument.html]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 37 (0x7f9d7330c800) [pid = 1819] [serial = 2270] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 36 (0x7f9d75593c00) [pid = 1819] [serial = 2284] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 35 (0x7f9d73c04800) [pid = 1819] [serial = 2279] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 34 (0x7f9d737c6400) [pid = 1819] [serial = 2278] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 33 (0x7f9d73c08800) [pid = 1819] [serial = 2273] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 32 (0x7f9d74162800) [pid = 1819] [serial = 2281] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 31 (0x7f9d75e86000) [pid = 1819] [serial = 2287] [outer = (nil)] [url = about:blank]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 30 (0x7f9d6ef05c00) [pid = 1819] [serial = 2280] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
01:41:40 INFO - PROCESS | 1819 | --DOMWINDOW == 29 (0x7f9d737c1400) [pid = 1819] [serial = 2277] [outer = (nil)] [url = http://web-platform.test:8000/selection/interfaces.html]
01:41:40 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
01:41:40 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d6efe5800 == 10 [pid = 1819] [id = 819]
01:41:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 30 (0x7f9d6ef0d000) [pid = 1819] [serial = 2294] [outer = (nil)]
01:41:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 31 (0x7f9d6ef11c00) [pid = 1819] [serial = 2295] [outer = 0x7f9d6ef0d000]
01:41:40 INFO - PROCESS | 1819 | 1446457300277 Marionette INFO loaded listener.js
01:41:40 INFO - PROCESS | 1819 | ++DOMWINDOW == 32 (0x7f9d735dc800) [pid = 1819] [serial = 2296] [outer = 0x7f9d6ef0d000]
01:41:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
01:41:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
01:41:41 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 "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
01:41:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
01:41:41 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 "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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 { "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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 { "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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 { "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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 { "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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 { "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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 { "
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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]
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 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"
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
01:41:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
01:41:41 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
01:41:41 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1323ms
01:41:41 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
01:41:41 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d73720000 == 11 [pid = 1819] [id = 820]
01:41:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 33 (0x7f9d6ef0a400) [pid = 1819] [serial = 2297] [outer = (nil)]
01:41:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 34 (0x7f9d735d5c00) [pid = 1819] [serial = 2298] [outer = 0x7f9d6ef0a400]
01:41:41 INFO - PROCESS | 1819 | 1446457301578 Marionette INFO loaded listener.js
01:41:41 INFO - PROCESS | 1819 | ++DOMWINDOW == 35 (0x7f9d7bcf0c00) [pid = 1819] [serial = 2299] [outer = 0x7f9d6ef0a400]
01:41:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74108000 == 12 [pid = 1819] [id = 821]
01:41:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 36 (0x7f9d741a8c00) [pid = 1819] [serial = 2300] [outer = (nil)]
01:41:42 INFO - PROCESS | 1819 | ++DOCSHELL 0x7f9d74118000 == 13 [pid = 1819] [id = 822]
01:41:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 37 (0x7f9d741ab800) [pid = 1819] [serial = 2301] [outer = (nil)]
01:41:42 INFO - PROCESS | 1819 | [1819] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
01:41:42 INFO - PROCESS | 1819 | [1819] WARNING: No inner window available!: file /builds/slave/fx-team-l64-d-0000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9246
01:41:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 38 (0x7f9d6ea40400) [pid = 1819] [serial = 2302] [outer = 0x7f9d741ab800]
01:41:42 INFO - PROCESS | 1819 | ++DOMWINDOW == 39 (0x7f9d6ef03000) [pid = 1819] [serial = 2303] [outer = 0x7f9d741a8c00]
01:41:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
01:41:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
01:41:43 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 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
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
01:41:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1380:20
01:41:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
01:41:43 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
01:41:43 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
01:41:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
01:41:43 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */